Failed

logicmoo.pfc.test.sanity_base.MT_01C_0A.logicmoo.pfc.test.sanity_base.MT_01C_0A@Test_0050_Line_0000__Is_pfc_file_in_user: user:is_pfc_file (from logicmoo.pfc.test.sanity_base.logicmoo.pfc.test.sanity_base.MT_01C_0A)

Failing for the past 1 build (Since #9 )
Took 1 ms.

Error Message

failure = "failure=info((why_was_true(user:(\\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))\nno_proof_for(\\+is_pfc_file).\n\nno_proof_for(\\+is_pfc_file).\n\nno_proof_for(\\+is_pfc_file).\n\n". failure = []. 

Standard Error

name=Test_0050_Line_0000__Is_pfc_file_in_user
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
 (cd /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base ; timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "['mt_01c_0a.pl']")

```
%~ init_phase(after_load)
%~ init_phase(restore_state)
%
%~ init_why(after_boot,program)
%~ after_boot.
%~ Dont forget to ?- logicmoo_i_cyc_xform.
running('/var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl'),
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0001_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0001_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0001_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_41202,_41224)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,'<gt;garbage_collected>'). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0b00),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0b00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0b00)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0b00),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0b00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0b00))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0002_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0002_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0002_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_158344,_158366)))])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,'<gt;garbage_collected>'). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1700),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1700),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1700)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1700),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1700),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1700))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0003_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0003_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0003_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_260940,_260962)))])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,'<gt;garbage_collected>'). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1c00),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1c00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1c00)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1c00),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1c00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1c00))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:93
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0004_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0004_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0004_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:25
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_27664,_27686)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,'<gt;garbage_collected>'). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1380),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1380),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1380)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1380),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1380),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1380))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0005_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0005_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0005_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:23
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_402102,_402124)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,'<gt;garbage_collected>'). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1d80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1d80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1d80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1d80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1d80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1d80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0006_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0006_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0006_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:25
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_1415510,_1415532)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0480),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0480),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0480)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0480),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0480),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0480))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0007_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0007_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0007_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:21
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_999404,_999426)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1300),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1300),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1300)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1300),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1300),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1300))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0008_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0008_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0008_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:21
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:25
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_1113080,_1113102)))])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1780),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1780),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1780)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1780),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1780),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1780))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:93
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0009_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0009_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0009_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_1280002,_1280024)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1b00),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1b00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1b00)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1b00),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1b00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1b00))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0010_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0010_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0010_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:21
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:23
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_1447772,_1447794)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0e00),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0e00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0e00)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0e00),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0e00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0e00))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0011_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0011_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0011_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_1560636,_1560658)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450780),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d4450780),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d4450780)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450780),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d4450780),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d4450780))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0012_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0012_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0012_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:21
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:23
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_1729220,_1729242)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0c00),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0c00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0c00)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0c00),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0c00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0c00))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0013_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0013_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0013_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_1895848,_1895870)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0200),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0200),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0200)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0200),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0200),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0200))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0014_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0014_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0014_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:25
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_2064692,_2064714)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644e4d31b80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644e4d31b80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644e4d31b80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644e4d31b80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644e4d31b80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644e4d31b80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0015_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0015_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0015_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_980550,_980572)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,'<gt;garbage_collected>'). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1e00),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1e00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1e00)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1e00),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1e00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1e00))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0016_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0016_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0016_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_3512772,_3512794)))])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450f80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d4450f80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d4450f80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450f80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d4450f80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d4450f80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0017_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0017_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0017_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_2512630,_2512652)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1000),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1000),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1000)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1000),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1000),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1000))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0018_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0018_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0018_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:21
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_2626788,_2626810)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0880),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0880),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0880)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0880),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0880),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0880))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0019_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0019_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0019_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_2792850,_2792872)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1e80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1e80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1e80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1e80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1e80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1e80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0020_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0020_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0020_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:23
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:25
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_2907350,_2907372)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450d80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d4450d80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d4450d80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450d80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d4450d80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d4450d80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0021_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0021_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0021_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_3073880,_3073902)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0d80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0d80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0d80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0d80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0d80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0d80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0022_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0022_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0022_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_3241382,_3241404)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450c80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d4450c80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d4450c80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450c80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d4450c80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d4450c80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0023_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0023_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0023_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_3355468,_3355490)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1700),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1700),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1700)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1700),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1700),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1700))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:93
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0024_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0024_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0024_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_3522562,_3522584)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450b80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d4450b80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d4450b80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450b80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d4450b80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d4450b80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0025_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0025_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0025_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_3689926,_3689948)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0800),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0800),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0800)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0800),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0800),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0800))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0026_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0026_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0026_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_3803262,_3803284)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1800),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1800),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1800)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1800),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1800),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1800))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:93
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0027_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0027_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0027_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:21
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_3971670,_3971692)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0280),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0280),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0280)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0280),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0280),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0280))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0028_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0028_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0028_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:21
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_4139460,_4139482)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0600),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0600),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0600)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0600),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0600),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0600))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0029_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0029_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0029_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:23
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_280398,_280420)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,'<gt;garbage_collected>'). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0f00),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0f00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0f00)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0f00),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0f00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0f00))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0030_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0030_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0030_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_2619224,_2619246)))])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,'<gt;garbage_collected>'). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1700),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1700),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1700)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1700),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1700),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1700))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0031_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0031_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0031_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_7401450,_7401472)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450480),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d4450480),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d4450480)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450480),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d4450480),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d4450480))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0032_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0032_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0032_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:21
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:23
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_4702218,_4702240)))])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1b80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1b80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1b80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1b80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1b80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1b80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0033_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0033_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0033_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_4869288,_4869310)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d70a5200),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d70a5200),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d70a5200)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d70a5200),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d70a5200),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d70a5200))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0034_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0034_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0034_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:23
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_5036306,_5036328)))])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0a80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0a80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0a80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0a80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0a80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0a80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0035_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0035_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0035_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:25
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_5150300,_5150322)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450b00),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d4450b00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d4450b00)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450b00),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d4450b00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d4450b00))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:93
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0036_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0036_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0036_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_5317232,_5317254)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1700),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1700),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1700)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1700),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1700),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1700))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:17
%~ ?-( mpred_test("Test_0037_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0037_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0037_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_5484718,_5484740)))])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450900),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d4450900),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d4450900)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450900),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d4450900),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d4450900))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0038_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0038_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0038_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_5598640,_5598662)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1380),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1380),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1380)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1380),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1380),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1380))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0039_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0039_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0039_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_5765904,_5765926)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0d00),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0d00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0d00)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0d00),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0d00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0d00))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:59
%~ reload_of_test_header.
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:93
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0040_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0040_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0040_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:23
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:25
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_5934652,_5934674)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0c00),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0c00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0c00)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0c00),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0c00),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0c00))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0041_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0041_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0041_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_6047192,_6047214)))])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0400),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0400),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0400)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0400),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0400),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0400))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0042_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0042_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0042_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:23
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:25
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_6215390,_6215412)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1d80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1d80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1d80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1d80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1d80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1d80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0043_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0043_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0043_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_6382048,_6382070)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0300),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0300),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0300)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0300),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0300),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0300))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0044_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0044_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0044_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_6495698,_6495720)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644e4d31b80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644e4d31b80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644e4d31b80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644e4d31b80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644e4d31b80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644e4d31b80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0045_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0045_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0045_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_6662954,_6662976)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1780),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1780),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1780)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1780),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1780),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1780))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:93
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0046_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0046_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0046_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:19
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_6831010,_6831032)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450200),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d4450200),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d4450200)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d4450200),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d4450200),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d4450200))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0047_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0047_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0047_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:23
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_6944774,_6944796)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0400),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0400),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0400)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0400),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0400),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0400))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:37
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:93
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0048_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0048_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0048_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:22
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_7112470,_7112492)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1c80),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c1c80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c1c80)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c1c80),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c1c80),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c1c80))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m0m32m49m14m '$execute_directive_3'(clause_u(loves(A,B))). 0m49m39m0m0m  %  init.pl:3574:
(32)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m catch(user:clause_u(loves(A,B)),error(C,D),system:'$exception_in_directive'(error(C,D))). 0m49m0m21m0m  %  init.pl:546:
(33)0m0m94m49m14m[user]0m49m0m0m0m#0m1m36m49m13m pfc_lib:clause_u(loves(A,B)). 0m49m39m21m0m  %  mpred_core.pl:4331:
(34)$0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:log_failure(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4209:
(35)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(36)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_lines(red,failure+failed_mpred_test(clause_u(loves(A,B)))),maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))),log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(37)0m0m94m49m14m[user]0m49m0m0m0m0m1m36m49m13m pfc_lib:maybe_mpred_break(failed_mpred_test(clause_u(loves(A,B)))). 0m49m39m21m0m  %  mpred_core.pl:4229:
(38)$0m0m94m49m14m[user]0m49m0m0m0m0m2m97m40m11m pfc_lib:break_ex. 0m49m0m0m0m  %  mpred_core.pl:4226:
(39)$0m0m99m49m17m[rtrace]0m49m0m0m0m0m0m94m49m14m rtrace:quietly(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m  %  rtrace.pl:217:
(40)$0m0m94m49m14m[user]0m49m0m0m0m0m0m94m49m14m '<gt;meta-call>'(user:(log_failure_red,dumpST,log_failure_red)). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(41)0m0m94m49m14m[user]0m49m0m0m0m0m1m33m49m13m dumpst:dumpST. 0m49m39m21m0m  %  dumpst.pl:150:
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ DUMP_BREAK/0
%~ message_hook(unhandled_exception(abort),error,['Unhandled exception: ','~p'-[abort]])
Unhandled exception: abort
ERROR: Unhandled exception: abort
~*/
/*~
~*/
/* <gt;module>
%
%  PFC is a language extension for prolog.
%
%  It adds a new type of module inheritance
%
% Dec 13, 2035
% Douglas Miles
*/
%  was_module(header_sane,[]).

:- include(library(logicmoo_test_header)).

% :- rtrace.
/*~
running(-),
%~ reload_of_test_header.
%~ this_test_might_need( :-( expects_dialect(pfc)))
%~ /var/lib/jenkins/.local/share/swi-prolog/pack/logicmoo_utils/prolog/logicmoo_test_header.pl:96
%~ this_test_might_need( :-( use_module( library(logicmoo_plarkc))))
~*/

% :- rtrace.
:- expects_dialect(pfc).

/*~
~*/

:- must(is_pfc_file).

/*~
%~ ?-( mpred_test("Test_0049_Line_0000__Is_pfc_file_in_user",user:is_pfc_file)).
failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

name='logicmoo.pfc.test.sanity_base.MT_01C_0A-Test_0049_Line_0000__Is_pfc_file_in_user'.
JUNIT_CLASSNAME='logicmoo.pfc.test.sanity_base.MT_01C_0A'.
JUNIT_CMD='timeout --foreground --preserve-status -s SIGKILL -k 10s 10s swipl -x /var/lib/jenkins/workspace/logicmoo_workspace/bin/lmoo-clif -t "[\'mt_01c_0a.pl\']"'.
% saving_junit: /var/lib/jenkins/workspace/logicmoo_workspace/test_results/jenkins/Report-logicmoo-pfc-test-sanity_base-vSTARv0vSTARvvDOTvvSTARv-2-1--grep-2-i-WARN-ERROR-_file-00-fail-pass--Units-Logicmoo_pfc_test_sanity_base_MT_01C_0A_Test_0049_Line_0000_Is_pfc_file_in_user-junit.xml
~*/

:- set_fileAssertMt(cycKB1).

/*~
%~ set_fileAssertMt(cycKB1)
~*/

:- listing(baseKB:mtProlog/1).
/*~
%~ skipped( listing( baseKB : mtProlog/1))
~*/

:- listing(baseKB:mtHybrid/1).
/*~
%~ skipped( listing( baseKB : mtHybrid/1))
~*/

:- listing(baseKB:genlMt/2).
/*~
%~ skipped( listing( baseKB : genlMt/2))
~*/

:- listing(cycKB1:_).
/*~
%~ /var/lib/jenkins/workspace/logicmoo_workspace/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl:24
%~ skipped( listing( cycKB1 : CycKB1))
~*/

:- listing(genlMt/2).

/*~
%~ skipped( listing( genlMt/2))
~*/

:- mpred_trace_exec.

/*~
~*/

cycKB1:loves(sally,joe).

/*~
No source location!?
~*/

:- mpred_must(clause_u(cycKB1:loves(_,_))).

/*~
~*/

:- mpred_must(\+clause_u(baseKB:loves(_,_))).

/*~
~*/

:- pfc_test_feature(mt,\+ clause_u(header_sane:loves(_,_))).

/*~
~*/

:- mpred_must(clause_u(loves(_,_))).

/*~
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure+failed_mpred_test(clause_u(loves(_7279656,_7279678)))])
39m
%~ failed_mpred_test( clause_u( loves(Loves,Loves1)))
%~ FILE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
31msmart_format("%%%%%%%%%%%%%%%%%%%%%%%%%%% (~w) ~w %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n",[red,failure])
39m
%~ FIlE: * https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl#L37 
(0)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(1)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m0m92m49m15m '$toplevel'. 0m49m0m0m0m  %  toplevel.pl:701:
(2)$0m0m92m49m15m[$toplevel]0m49m0m0m0m0m2m99m49m10m '$runtoplevel'. 0m49m0m0m0m  %  toplevel.pl:713:
(10)$0m1m94m49m11m[system]0m49m0m21m0m0m2m99m49m14m '$load_file'('mt_01c_0a.pl',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2353:
(13)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$sig_atomic'(setup_call_cleanup(with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0780),[expand(false),expand(true)])),'$mt_do_load'(<gt;clause>(0x5644d26c0780),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),'$mt_end_load'(<gt;clause>(0x5644d26c0780)))). 0m49m0m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(14)$0m1m94m49m11m[system]0m49m0m21m0m0m0m39m49m14m '$c_call_prolog'. 0m49m39m0m0m0m2m39m49m13m no(clause) 0m49m39m0m0m
(16)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:with_mutex('$load_file','$mt_start_load'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',<gt;clause>(0x5644d26c0780),[expand(false),expand(true)])),system:'$mt_do_load'(<gt;clause>(0x5644d26c0780),'mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]),A,system:'$mt_end_load'(<gt;clause>(0x5644d26c0780))). 0m49m0m21m0m  %  init.pl:646:
(18)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m93m49m10m '$qdo_load_file'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:2546:
(21)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m32m49m14m '$do_load_file_2'('mt_01c_0a.pl','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',user,compiled,[expand(false),expand(true)]). 0m49m39m0m0m  %  init.pl:2592:
(25)$0m1m94m49m11m[system]0m49m0m21m0m#0m1m94m49m11m setup_call_catcher_cleanup(system:'$start_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',1632225607.2570815),system:'$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]),B,system:'$end_consult'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',lexstate(202,swi),user)). 0m49m0m21m0m  %  init.pl:646:
(26)<gt;*>$0m1m94m49m11m[system]0m49m0m21m0m#0m2m99m49m14m '$load_file'('* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ','* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',A,[expand(false),expand(true)]). 0m49m0m0m0m  %  init.pl:3007:
(27)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3074:
(28)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m37m40m14m '$compile_term'((:-clause_u(loves(A,B))),C,'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl ',-). 0m49m39m0m0m  %  init.pl:3084:
(29)$0m1m94m49m11m[system]0m49m0m21m0m#0m0m96m49m16m '$execute_directive'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m0m0m0m  %  init.pl:3549:
(30)$0m1m94m49m11m[system]0m49m0m21m0m#0m2m37m40m13m '$execute_directive_2'(clause_u(loves(A,B)),'* https://logicmoo.org:2082/gitlab/logicmoo/logicmoo_workspace/-/edit/master/packs_sys/pfc/t/sanity_base/mt_01c_0a.pl '). 0m49m39m0m0m  %  init.pl:3571:
(31)<gt;*>$0m1m94m49m11m[sys
goal=user:is_pfc_file.
time=0.0010657310485839844.
failure=failure=info((why_was_true(user:(\+is_pfc_file)),nop(ftrace(user:is_pfc_file))))
no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

no_proof_for(\+is_pfc_file).

result=failure.