#!/bin/sh
exec /staff/jan/src/pl/src/pl -x $0 $*
SWI-Prolog (c) 1990 Jan Wielemaker
 @ > >    '$welcome' prolog .plrc /staff/jan/src/pl/ QF/staff/jan/src/pl/boot/init.pl /MsDt: user t$set_source_module v system Pop C@$C@%
	$op 	
 C@( 	XPdynamic C@+@!, / 

functor 	
 $set_predicate_attribute 	 C@/ 
 	  XPmultifile C@3@! 
 

 	
  	 C@7 
 	  XPmodule_transparent C@;@! 
 

 	
transparent  	 C@? 
 	  XPdiscontiguous C@C@! 
 

 	
  	 C@G 
 	  XD@K t  t t 
t  t 
t  t 
t  t 
t  t 
t $hide t $show_childs P C@[ trace   XP C@c hide_childs   XD@k t  t t 
t ; t 
t | t 
t  t 
t call t 
t ^ t 
t not t 
t \+ t 
t -> t 
t once t 
t ignore t 
t block t apply P @(C@|XP @"C@~ @-	C@ @-C@C@XP @#C@ @-	C@ @-C@C@XP 
C@XP @$C@XP @&C@
@/
@+
@0XP @'C@
@/
@+
@0XP @)C@XP @*C@C@ XP @,C@XP @%C@XP @+C@XP! C@@3XPexit C@@4XPfail C@@3@5 @=  XD@ t  t 
t  @"t 
t  @#t 
t  t 
t  @(t 
t @  @%t 
t @  @$t 
t @  @&t 
t @  @'t 
t @  @)t 
t @  @*t 
t @  t 
t @  @"t 
t @  @#t 
t @  @+t @  @(P$prefix_module C@	
	
C@  
	
XD@ t  t t 
t prolog_trace_interception t exception D@ t  t t 
t  @Bt  @CD@ t  t 
t  t $prolog_trace_interception t  t  @BP$map_trace_action C@ continue  C@ retry C@  @=XP @DC@   @B	
 @E@6$trace_continuation  XD@t  tflag $verbose_autoload v off D@t  t @N$enable_autoload v on D@t  t @N$autoloading v  P$undefined_procedure C@@)  
 @@   @Cundefined_predicate 
	
 @E@6 @KC@
@ @R @S @S @N
$find_library   @T+  @N@,@7==  	@+ensure_loaded 
 @4@)@7@, $c_current_predicate @+ 	import  @) 	use_module 
.  
[]  @4 @T	 @N 	 @b @H @E@6 @KCA			@=  @@
dwim_predicate 
findall 	 @j\==   	 @@		$warn_undefined @5    @= @E@6 @KXP$ttyformat CA @j @vXP @wCA"user_output format XP$confirm CA)	@P @w?   @u between @,@4@-@6get_single_char   @h@y @h@Y @h@j @h@J @h@n @h@N @h@  @h
 @jmemberchk @+$confirm_ @)Please answer 'y' or 'n'~n  @u@5 @>@-XP @CA4@1 @h@y @h@Y @h@j @h@J @h@  @h
 @j @@,

@5$tty   @+
yes~n  @u@)@5true   CA:
@5 @no~n  @u@5 @>XP$warning CAB @j @XP @CAD@E@-@-@7source_location  
sformat @,   @Wwarning  @
@+@5 @@)user_error [WARNING: (~w:~d)~n~t~8|~w]~n  @h @h @h
 @j @yCAL @[WARNING:   @j @y @ @y @]~n  @j @y@5 @sXDAW t  t t 
t  @rt 
t $write_alternatives t $predicate_name P @qCA\@' @[WARNING: Undefined predicate: `~w'  @h @j @w@( @j @^@)~nHowever there are definitions for:  @u @ @ @uXP @CAeCAf
 @~n~t~8|~w  @h @j @w @XP @CAn@M$strip_module 	
 @,@$ @h  @h  @j @@+~w/~w  @h
 @h @j @@)~w:~w/~w  @h @h
 @h @j @XDA{ t  t t file_search_path DA| t  t t  @DA~t  tassert t:- t @library v tlibrary_directory v Pexpand_file_search_path CA@*    @	
 @arg 	
	$make_path CA
	@6atomic  	XP @CA concat  @CA @h	 @h  @h
 @j$concat_atom XP$check_file CA @5 @>CA  CA @h.qlf  @h.pl  @h  @j$chk_file XP @CA    @$chk_alias_file CA@+@/@6 @	@+@0term_to_atom @-
@7name  
	
@ delete @-@7 @	 @CA@6is_absolute_file_name  	member 	
ensure_extension @6exists_file  
@7$absolute_file_name  
CA@6 @@-
@7$file_dir_name  
 @h
 @h  @h	 @j @ @		 @@6 @@7 @CA @	
 @@6 @
@7 @
XP @CA@,
 @@+@7=  	@) @XDA t  t t $search_path_file_cache P @CA @@7 @ 
CA@/ @
 @		
 @@6 @@/@6exists_directory  @+@0@7 @ @	
asserta XDA t  t t 
t  @t 
t $start_compilation t $end_compilation DA t  t t 
t  @t 
t  @t  @DAt  t 
t @N$break_level v  t 
t @N$compiling vdatabase t 
t @N$preprocessor vnone tprompt v|:  Pcompiling  CA @/	 @ @ @ @N@+	@0X DA t  t t $ifcompiling P @CA @ @ @ @NCAXPpreprocessor CA @ @NXP$open_source CA@" @ @ @@-@6seeing  @6see  	$open_source_call @5seen   @6 @	yes  @^CB @G @@,@*%f $substitute_atom @+@-
@6 @
pipe  A  A@5 A@6 @
	 A @^@)Illegal preprocessor specification: `~w'  @h @j @@5 @>@-@-
@-XP ACB@E$compilation_level  @[ @N   @	 @4@,
@+
 A @@)no  @   @	 @4 A	 @NXP A	CB
@:@-
@7 @	
@-@7 @
@-@7 @	append 	
	 A		 A		 A@7 @XDB& t  t t 
t  @at 
t  @it 
t consult t 
t  @gt 
t  @gt 
t $use_module t 
t $ensure_loaded t $consult_file P @`CB6CB7
 @` @`CB:@!
 @@,
 @@+ A@)	ensure_loaded/1: No such file: ~w  @@5 @>@-XP ACBBsource_file CBD @hverbose  @j AXP @gCBNCBO
 A ACBRall  @fXP @fCBZ
 @h A @j AXP A CB]@! @	
 @	
$current_module @-@6context_module  		$import_list CBc @h @ @e
 @his_module  AXP @hCBg @h	
 AXP @j CBi   X P A)CBkCBl
 A) A)CBo @h A @j AXP$compiler_extension CBu  @$qload_file CBv  @ AXP$consult_goal CBx
 A+ @XP ACB@heapused statistics cputime  A1@, @ @e
 @@+@5 @@)
 A @@, A( @@+ @ @@)false  @ @@,@1	 @	 A.	 @h @h @h
 @h @h @h @j@+@5 @@)No such file: ~w  @@5 @>@-@-@-@-@,@d A @@(
 @T   @N@) @P @S @S @N@+ A0 A1 A3 A1	@'		@'		$confirm_file 	$confirm_module ~N~w ~w~w, ~2f sec, ~D bytes.~n  @h @h @h @h @h @j @w@)@5 @@-@-@-@-@-@-XP A6CB	 @

CB 
	XP A8CB  @CB@6atom  	 into   @CB  @XP$read_clause CBrepeat  @6read_clause  	XP ACB@7  

		
	$consult_file_2 CB@#@-@7 AH
$qlf_start_sub_module 
 @		
	 AI$qlf_end_part  @	 XP AICB	
@V@-@7 AH
@6$start_consult  		
$compile_type @, @wic  AS @N@+$assert_load_context_module 	$add_directive_wic @)@5 @	 AT@-@7$style_check   
 A@$load_file 	 @	 AY	 XP AQCB@0 @
 @N@, @ @^@+compiled  @@)@,qlf  @^@+*qcompiled*  @@)boot compiled  @XP$load_context_module CB Ab 	
recorded XP ATCB Ab 	
 AcCB Ab 	
recordz XP A[CB?- module  A
			$load_module CB @ Ai A
			 AkCB Ag Ai
		 AkCB Am Ai
		 AkCB @use_module: ~w is not a module file  @h
 @j @@5 @>CB	end_of_file @7 AH

CB	@- A4@7 AH

$qlf_start_file 
 @$consult_clause 	
 @4 AB@-@6 AD	 Ar AM @XP$reserved_module CB  CC   XP AkCC AtCannot load into module "~w": reserved module name  @h	 @j @@5 @>CC@7@-
@7 AH

@7$declare_module  	$export_list $qlf_start_module 	 @ AB@-@6 AD		 Ar 	$check_export  AM @	
 A&XP A&CCCC@2 
		
 @7$import_wic  
 	 @d 
 @4	 A&CC A@-@7export_list  
	$import_all XP ACC! CC"@"
 
 @d  @4@7 A	
 AXP AzCC(CC)@$ 
	  	export 	
 AzCC-Illegal predicate specification in public list: `~w'  @h @j @	 AzXP ArCC2 AoCC3expand_term $store_clause @5 @>XP$execute_directive CC8
@; @
$add_directive_wic2 @,@) @$ @^@+ @ @ @N@,

$execute_directive2 @+
 @ @N@) @ @N@5 @>@) A@-CCD AXP ACCG@-
@7 AH

 
	CCJ@1@-
@7 AH

@,  @^@+Directive failed: ~w  @h	 @j @@)Directive failed: ~w:~w  @h
 @h	 @j @@5 @>XP ACCV@&$common_goal_type @,
load  @^@+@5 @@-@)@-@7 AH 	 AVCC]@, @ A^ A^ @N@+@5 @@)Cannot compile mixed loading/calling directives: ~w  @h	 @j @XP ACCd 
 A	 ACCg @. A	 ACCj @- A	 ACCm$goal_type XP ACCp@,$load_goal @+ A @@) @$ @XP ACCv CCw  A)CCx
 @` @ AS AS @NCCy
 A @ AS AS @NCCz
 @f @ AS AS @NXDC t  t t term_expansion DC t  t t  AP ACC   A	
CC$translate_rule CC 
	XP ACCCC A	 ACC Am ACC Ag ACC
 
Full stop in clause body? (attempt to define ,/2)  @CC @@6nonvar   @ @Clause not closed by `.'? (attempt to call :-/2)  @CC$record_clause $qlf_assert_clause  @XDC t  t t $foreign_registered P ACC
@n--> @6 A@,	 @j @@+
	
$t_head @-@-@)@I@,	 @h @j @@+ @h
	
 A@-@)@(@*	 @h @@+	
 A @h
 @h @j$extend @.@-CC		@) A @
	
 A			$t_body 		$t_tidy XP ACC@# 

	 A @h
 @h @j	
	 ACC @h
 @h @j	 AXP ACC$apply 
	


@6var  	CC
 @9

 @9CC
 @


CC
$char 



CC@"
 
 A



			 ACC
{} 




CC		@% 

 
	
	 A			 ACC@9 @.
 @.	
 A			$t_fill 	 A			 ACC@9 @/
 @.	
 A			 A	 A			 ACC@N @. @-
 @. @-	
	 A		 A			 A		 A			 ACC@N @/ @-
 @. @-	
	 A		 A			 A		 A			 ACC		@% @-
 @-	
	 A			 ACC @h
 @h @j	 AXP ACC 
 @


	@7 @]	CC 


XP ACC@-@7=..  
	
 A@7 A
XP ACC	
	@6 A	CC @. @.
	
 A		 ACC@* 
 

@6 A 
 @ 
 

 ACC 
 

	
 A		 ACC 
	XP ACC 



XDC t  t t 
t phrase t  AP ACD @j AXP ACD @h
 @h @jXP$compile_wic  CD@-	@6$argv  	
$get_files_argv $get_wic_argv  AX P ACD@.@6$open_wic  
 @ AS @N@-@7 AX AY A   A)	 @ @N@5$close_wic   XP ACD#CD$-c 
CD% AXP ACD( a.out CD)
-o 
CD* AXP @CD2 
	CD3 @XP ACD6 

CD7

	
	 AXPhalt  CD?    AX DDC t  t t at_halt DDE t  t t $at_halt P ACDH
 @   A 
 @XP$run_at_halt  CDL@(
	 A@5 @>@)@5 @@-	X DDV t  t t 
t $load_wic_files t $load_additional_boot_files  P ACDZ@3 	 A AY @
 AS @N A)  A AY A @	
 @NXP A CDd@'@-	@6 A	
 A@, @j @o@+Loading additional boot files~n  @z  Aadditional boot files loaded~n  A@)@5 @X DDo t AT/staff/jan/src/pl/boot/load.pl  QF/staff/jan/src/pl/boot/load.pl /7ctsD t AT/staff/jan/src/pl/boot/syspred.pl  QM$syspreds F/staff/jan/src/pl/boot/syspred.pl /sEshell Ecurrent_module Eclause Epredicate_property E AEsave_program E AEconcat_atom E Estyle_check E AEint_to_atom E A2 E AdE AE$defined_predicate E AEdebugging  Enospy Evisible Eatom_to_term E A E AjE AfEclause_property Ecurrent_predicate Eabsolute_file_name Edefault_module Enospyall  Espy Eleash Edwim_match E AE AErecorda E$predicate_property Eprolog_load_context Esave Earithmetic_function E @E @E Eplease E @Egarbage_collect  Egensym XP$map_bits C@>
C@?
	
 B4			 B4C@B@  @\
 @h
 @h @j		@'C@E@"- 
 @h
 @h @j		
@'C@H@!? 

 @h
 @h @j	
 @"XP$port_bit C@L  @$C@M  @;C@N  @=C@O redo C@P unify C@Q  AC@R full C@S half 
XP BC@U@-
@7$leash  A

 B< B4 BBXP B	C@Z@-
@7$visible  A

 B< B4 BEXP$map_style_check C@_  A>C@` singleton C@a dollar C@b  C@c string XP AC@e@-
@7 AY A

 BH B4 AYXP B-C@jautoload  @R @NC@lverbose_autoload  @P @NC@n$please XD@q t  At t 
t  t 
t  t 
t $trace t 
t  Bt  BP AC@x
 B6 A B,XP B,C@{C@| B,	 B,C@	@*@5debug   A$find_predicate  @j @o@( @	$define_predicate 	 BQ	show_trace_point @5 @? A@)@5 @ A@-XPtrace_alias C@  Atrace_call trace_redo trace_exit trace_fail C@  @$ B`C@  B= BaC@  @; BbC@  @= BcXP BYC@C@ BY	 BYC@ B6 B^	 @\
tag_list 	
 BYC@ B6 @h @j B^ C@ B7 B^	 B8
 Bd	
 BYC@ B7 @h @j B^  C@
@6 A= A	 B6	 BYXP BdC@ C@@&
	 @h
 @h @j A	
	 BdXP BC@C@
 B BC@@$
 BU @ BW@6$spy  A @Spy point on ~w~n  @h @j @w@5 B\C@ XP BC@C@
 B BC@@!
 BU @@6$nospy  A @Spy point removed from ~w~n  @h @j @w@5 B\C@ XP BC@ 	
 B 	
 Bl@5 B\C@   X P BC@  @5$debugging   ADebug mode is on; spy points (see spy/1) on:~n  A$show_spy_points  Trace points (see trace/1) on:~n  Ashow_trace_points  C@  Debug mode is off~n  AX P BsC@@D 	
 B 	
 B$get_predicate_attribute @/ 	
imported_from  A@+@0 	
 @~t~8|~w~n  @h @j @z@5 B\C@   X P BvC@@7 	
 B 	
trace_any  By@/ 	
 B{ A@+@0 	
 BZ@5 B\C@   X D@ t  At t 
t  B[t show_trace_ports P BZC@
 @~t~8|~w:  @h
 @j B~ B@5nl   AXP BC@@ 
 @h @j B^ By ~w  @h
 @j B~@5 B\C@ XP ACA 	 @CA@7 @ A	
XP @CA $term_to_atom XP BCA
@6 A A BXP ACA
 AXP B2CA@"$gs_  @	 @N@-
@7succ  A
	
 @N	
 @XP BCA BXDA t  At t  AP ACA 
 B@7$source_file  A	
XP ACA$$time_source_file CA&@6 Bf	
 B BXDA1 t  At t  B'P B&CA4 Aj@7  A

CA6file  @CA8stream @6current_input  A
CA:
directory  @@7 @ A
CA=term_position $stream_position      @XDAS t  At t 
t  Bt  BP BCAW@6 B
@-@6 A$ Agenerate_current_predicate CA[ @(@6 B@)@6 B	 BCA^
 @b BCAa@" @
 B 
 @b 
 BCAf@! @R @S @S @N @	
 	
 @YXP BCAl A 
 @b 
 BXP BCAq
defined  ByCAs	  ByXDAv t  At t 
t  At  B%P ACAz@Iundefined  @^@(  @@6 B@) @ A
  @	
 @b@/	
 B@+@0@/	
 B@+@0CA
 B B$XDA t  Atindex t B$ P B$CAinterpreted foreign   ByCAbuilt_in   ByCAexported  B ByCA B B ByCA   ByCA   ByCA B{imported  ByCA   ByCAindexed  B ByCA B ACAline_count  B ByXDA t  At Bt B P BCA B B$get_clause_attribute CA B B BXDA t  At t 
t  At  AP ACA@6 A A$clause 
 @	
	$clause2 CA B B
 @	
	 BXP BCA B B @	 BXP BCA @
	

CA  @
	XP B"CA B#XP BCA AeXP B CA AcXP ACA A!XP B!CA A! @j @oXP BCA
@6 Bf	 A$module CA @~w is not a current module  @h	 @j$break  BXP ACA@trail 	 A1trailused 
 A1local  A1localused  A1global 
 A1globalused  A1 A3 A1inferences  A1 A0 A1atoms  A1functors  A1predicates  A1modules  A1codes  A1locallimit  A1globallimit  A1traillimit  A1~2f seconds cpu time for ~D inferences~n  @h @h @j B~~D atoms, ~D functors, ~D predicates, ~D modules, ~D byte-codes~n~n  @h @h @h @h @h @j B~                      Limit    Allocated       In use~n  AHeap         :                  ~t~D~53| Bytes~n  @h @j B~Local  stack :~t~D~27| ~t~D~40| ~t~D~53| Bytes~n  @h @h @h @j B~Global stack :~t~D~27| ~t~D~40| ~t~D~53| Bytes~n  @h @h
 @h @j B~Trail  stack :~t~D~27| ~t~D~40| ~t~D~53| Bytes~n  @h @h	 @h
 @j B~gc_statistics  shift_statistics  X P BCB@-collections 	 A1 @"collected 
 A1gctime  A1~n~D garbage collections gained ~D bytes in ~2f seconds.~n  @h	 @h
 @h @j B~CB
   X P BCB@=local_shifts 	 A1global_shifts 
 A1trail_shifts  A1@( @"@)@( @"@) @"~nStack shifts: ~D local, ~D global, ~D trail.~n  @h	 @h
 @h @j B~CB   X P ACB @7$shell  A	
XP B CB#  AXP B
CB&SHELL 	getenv  B CB)  /bin/sh  B X P ACB1 @j B~XP @CB4 B~
$write_on_string XP B/CB6
 A
 BXP BCB=
@6 @ A	@7 @ A	
CB@@6 B	absolute_file_name/2: instantiation fault  @@5 B\CBD@/ A;   @ @h @h  @h @j
 A	
 B@6 @ A
XP B0CBS   $garbage_collect X P BCBY @j AXP ACB\ $autoload clear_library_index @7$save_program  A	
XP B(CBc B)XDBj t  At t  B+P B*CBm@9
 @@( 
 @@)
 	
 @'		  
$arithmetic_function XP BCBy 
	CBz$default_module  @j @o BXXI B AI B	 AI A AI B- AI B AI B AI A AI B, AI B AI B AI A AI @ AI B AI A AI B2 AI B AI A AI A AI B& AI B AI B AI A AI B$ AI B AI B AI A AI B" AI B AI B  AI A AI B! AI B AI A AI A AI B  AI B
 AI A AI B/ AI @ AI B0 AI B* AI B AI B AI A AI B( AI B AD t AT/staff/jan/src/pl/boot/toplevel.pl  QM$toplevel F/staff/jan/src/pl/boot/toplevel.pl /..sEtime E B E$init  Eprolog  E$abort  Eat_initialisation E$welcome  E C) E$set_prompt E$compile  E$init_return  XP C5Cversion 	feature Welcome to SWI-Prolog (Version ~w)~n  @h	 @j @wCopyright (c) 1993-1995 University of Amsterdam.    @uAll rights reserved.~n~n  @uX P$load_init_file C@" @C@#@'
 @h @ @h~/  @j @ @@6 @ C)   @`C@( XP$load_system_init_file  C@*@ home 	 C?/plrc 
 @read access_file   
 @j AC@/   X P$check_novice  C@1   @S @S$novice PROLOGCHILD  BCannot start Prolog from a child process running under Prolog~n  APlease type Control-D or `exit' to return to Prolog~n  A AC@7   X P$load_gnu_emacs_interface  C@:@ EMACS t  B@-	@6 A C)	+C  @   @` A;emacs_interface C@?   X D@E t  C)t t  C4D@G t  C)t t $at_initialisation P C3C@J
 @  C) @ C] 
XP$run_at_initialisation  C@N	 C^@,
@+
@5 @? C)@)
at_initialisation goal ~p failed~n  @h	 @j @@5 CaC@U   X D@\t  C)t @N$banner_goal v  C6P C-C@^   C< C7X P C<C@b
@E CO$clean_history   CVinit_file 	$option  CD CH C_goal 
 Cg @@,
 C6 @^@+
 Cc	 @N@)@-@7 @ C)   @4X P C1C@r    A  tell  @  @N A  @N~nExecution Aborted~n~n  @u C7X P C,C@z@4 @	 @N@-
@7 B C)	
 @ @NBreak Level [~w]~n  @h
 @j @w C7Exit Break Level [~w]~n  @h
 @j @w @ @NX P C7C@top_level 	 Cg
 @  
X P C:C@   AX P C/C@	@X$tracing  @Q @N @	 @N AB@*@-
@7 B C)

$system_prompt |      @@5trim_stacks   C)h !h  @h  @h Ao @j
read_history 	 @	
	call_expand_query @+		$execute @.X D@ t  C)t t $prompt P CC@ @"@%@m@%@l@%@!@ @?@-@ 
XP C8C@@-
@7 @ C)	
 Cretractall  C
 @XP CtC@@ C@,@1  @o@+ @h@% @h@m @j @h	 @h @h@: @h@  @j @j	
$substitute @) @h@% @h@m @j @j	
 C@,@:  @o@+ @h@% @h@l @j @h @h@[ @j @h
 @h @h@] @h@  @j @j	
 C@) @h@% @h@l @j @j	
 C@7 CXP CC@
@1@*
convert_to 	
flatten  A	 A@+		 A			 A@.C@ 
XP CC@ C@
@6 @ C)@7 C
		 CC@

		
 CXP CC@@6 A C)	... 1,000,000 ............ 10,000,000 years later~n~n  @u~t~8|>> 42 << (last release gives the question)~n  @u@5 CaC@	 Ao~N  @uC@@-@7 Cs $dwim_correct_goal 	
	$execute_goal C@
@5notrace   C)~nNo~n  @u@5 CaXP CC@ @5 @t C)~n  @u @j$write_bindings @5 CaC@@#@-@7 Cs 	$user_call call_expand_answer  C @u	 C@5 C@5 CaC@
@5 C C @u@5 CaXP CC@XD@t  C)t 
t  Ct 
t @  Ct t Cv   P CC@Yes~n  @uC@
@1 AB$output_bindings 
get_respons @, B= @^@+@5 Ca@)@,show_again  @^@+@5 Ca@)	 @x~n~nYes~n  @j @yXDA
t  C)t @N$toplevel_print_predicate v print P CCA C @uCA @
$output_binding  @x  write @5ttyflush   C)CA @
 C @x B	 CXP CCA@+ @x C @x =   C C @N @h @h @x @h
 @j A	XP CCA@" AB@5 C@-
@6 @ C)
answer_respons @,again  @^@+Action?   @u@5 Ca@)XP CCA) C @h@? @h@h @j @show_toplevel_usage  CA,@% B= @h@; @h@n @h@r @h@N @h@R @j @;~n $format_if_tty CA/ B= @h@t @h@T @j @@5 C; [trace]~n  CCA3@% @G @h@c @h@  @h
 @h
 @h@y @h@Y @j @CA5	@b C@5break   C)CA7 Cprint_predicate ~w~n  @h @j C C @NCA; C~nUnknown action (h for help)~nAction?   @u@5 CXP CCA? @ddisplay CA@ @w CCAA @p CXP CCAC  ~nActions:~n  @u; (n, r):     redo    t:               trace & redo~n  @ub:            break   c (ret, space):  continue~n  @ud:            display p                print~n  @uw:            write   h (?):           help~n  @uX P CCAJ @j CXP CCAL	@5 @ C) @wCAO XDAQ t  C)t t 
t  C+t $time_call P C*CAU	
@f A3
 A1 B A1 C B
 A1 A3 A1	@'	
@'@,	 @%@+Infinite  @@)		@'~D inferences in ~2f seconds (~w Lips)~n  @h @h @h @j @w	 A @^XP CCAe ACAg  AXDAn t  C)t  t t expand_query DAo t  C)t  t t  CP C~CAq   C	
CAs 
	
XDAv t  C)t  t t expand_answer DAw t  C)t  t t  CP CCAy   C	
CA{ 
	XXI C- C)I C< C)I C7 C)I C1 C)I C, C)I C: C)I C5 C)I C/ C)I C* C)I C8 C)I C3 C)D t AT/staff/jan/src/pl/boot/listing.pl  QM$listing F/staff/jan/src/pl/boot/listing.pl .	sElisting Eportray_clause E C XD t  Ct t 
t  C t 
t  Ct 
t  Ct 
t $listing2 t $list_clauses P CC@"	 B@/ B A@+@0@5 B C
  C@5 @? CC@    X P CC@%@6 A C	C@'C@(
 C CC@+
 BU CXP CC@/@# @@5 C BW @	
 	
	 C@5 CC@7 XP CC@9 B A%   Undefined: ~w/~w~n  @h	 @h @j B~C@< B A%   Foreign: ~w/~w~n  @h	 @h @j B~C@?
 @		
notify_changed  @j$list_declarations  CXP CC@E@0@/
  		 @@+
@0  A @h  	 CC@I@0@/
  		 @@+
@0  A @h  	 CC@M@0@/
  		 @@+
@0  A @h  	 CC@QC@R	$write_declarations @5 CXP CC@UC@V
:- ~q.~n  @h
 @j B~ CXP CC@Z@"@-
@6 A$ C
 @
 B$list_module  @
 C@5 CXP CC@b C@c
	C@d
~q:  @h	 @j B~XP CC@g@[   
 B@/@!  
 B{ A@(  @^@)   B@+@0@/  
  A@+@0
 %   NOTE: system definition has been overruled for ~w/~w~n~n  @h @h
 @j B~C@p XP CC@x$$VAR  numbervars $portray_clause @5 CC@| XP DC@~ @
 @$portray_head @.put @5 CC@ @
 D :-  Cindent $portray_body @. D@5 CC@ @	 @ DXP DC@pprint XP DC@	 @9 !  D	C@ 
 @9 !,  D		 D
 DC@ D
@5 C$portray_indent noindent  DC@ 

	 D D  D		
 D
 DC@@0 @h @. @h @/ @h @- @j @(     D	$portray_or @5 C D)  D	C@$meta_call 	$portray_meta C@ D
XP DC@@; @. @-
@-@7 B C
	 D D@5 C D->    D			 D D@5 C D;     D		
 DC@@% @-@-
@7 D

	
 D D@5 C D D D		 DC@@% @.@-
@7 D

	
 D D@5 C D D D		 DC@@% @/@-
@7 D

	
 D D@5 C D|     D		 DC@@-@7 D
 D DXP DC@  @0C@  @3C@  @1C@  @2C@  @4XP DC@@R @	 @h 
 @h @. @h @/ @h @- @j @
 @6 D	 C
((  D	@-@7 D		 D
 D@5 C	 D))  D	C@ D
XP DC@@!
	@'@' D	$n_times @6tab  CXP D#C@ @~@5 CC@ XP D
C@$portray_variable $print XXI C CI C CI C CD t AT/staff/jan/src/pl/boot/edit.pl  QM$edit F/staff/jan/src/pl/boot/edit.pl /7crsEed  E D1Eedit  Emake  E D4XD t  D/t  t t edit_source D t  D/t  t t  D8D t  D/t t 
t  D4t  D1P D7C
 @@/qlf_file @+@0$edit_file $record_last $edit_load CNo such file.  Edit new file ~w  @h	 @j @{ D; D< D/XP D3C@$ D;	 B Edit file `~w'  @h	 @j @{ D7X P D2C@)


@n
 BU@( @h @j @@-@) @ @Edit predicate `~w'  @h @j @{ BW
 A B A @	 $edit_predicate    D< 
   D>XP D0C@8@8@-	@7 B D/		 DD 	 
 B Edit predicate `~w/~w'  @h
 @h @j @{ 	 
 D2C@=@6 DD 	 
 B Edit predicate `~w:~w/~w'  @h	 @h
 @h @j @{ 	 
 D2C@A  	 @ed/0: You can only use ed/0 after ed/1!  BX P D9C@D	 @ @XP D<C@G@* B @+@7 @ D/
@.C@J B"XP D>C@M@' 
@*
 @@/	 D9@+@0@+
  DA@.C@R@! \= @*
 @@/ D9@+@0@+ DA@.XP D?C@X XP DAC@Z   D8	C@\@G 
  @*@(EDITOR 
 B@)
$default_editor @+@*@(	
	edit_command @)
	
$nopredicate  DQ@+	 B  D5@.@.C@g@$@*@( DN
 B@)
 DO@+ DS DQ B  D5@.XP DQC@p	@g DS@-@7prolog_to_os_filename  D/
@-@7$file_base_name  D/	@,@=	nosearch  DR@+@-@7 @ D/ @h@% @h@e @j	substitute  @h@% @h@f @j		 D]@7 D\
@)Don't know how to use editor `~w'  @h	 @j @@-@-@-@-C@z
	@s@-@7 DT
@-@7 DW	@*	search  D[@+@-@7 D\ @h@% @h@e @j	 D] @h@% @h@f @j		 D] @h@% @h@s @j		 D] @h@% @h@d @j	 D]@7 D\
@.XP D[C@ top  D`%e '%f' '-^%s' C@ vi  D`%e '+/^%s' '%f' C@ emacs  D`%e +%d '%f' C@ notepad  DZ%e %f C@  DZ%e '%f' XP D]C@	
@,@*@-
@7 D\

 A	 A@+		
 A			 A@.C@ 
XP D5C@$update_library_index  	
 B@-@7time_file  D/	@7@>  D/
reload @5 @? D/C@   X P DrC@@X
 Aa	
 @m@, @j @@+  	 A)@-@-
@)@0@, @h @j @@+ 	 A)@-
@) @h
 @ 
	 A)@-XP D C@   X XI D7 D/I D3 D/I D2 D/I D0 D/I D5 D/D t AT/staff/jan/src/pl/boot/sort.pl  QM$sort F/staff/jan/src/pl/boot/sort.pl *"&;sEpredsort Ekeysort Emerge_set Emerge XP DC

C
	C@&

@7@<  D|	
 @h	 DC@&

@7 Dp D| @h
		 DC@ 

@7 @^ D|	
		 DXP DC

C
	C@ @&

@7 D	
 @h	 DC@!@%

@7@>=  D| @h
		 DXP DC@&length $keysort @7 @ D|
XP DC@+@:

@(@7 D
	 @h
 @h @j @@)	 @h @h
 @j @C@/



C@0	 

C@1		@,
	@'	
@'	
 D		 D			$keymerge XP DC@8

C@9
	C@:		@=
 @h @ @h @@(@7 D@7 D		
 D@)@7 D		
 DXD@A t  D|t t 
t  D~t 
t $predsort t 
t $predmerge t 
t  Dt $predcompare P D}C@L D	
 D@7 D
XP DC@Q		@F
		 D@(	>  @	
 @h @h @j @@)	
 @h @h @j @C@V

C@W
 
C@X

@/	@'	plus 	 D			 D			
 DXP DC@_
C@`

C@a		@'
	
	 D		
				 DXP DC@e D
 @h
		 DC@g
	
 @h	 DXP DC@j D @h @h @jC@l < XXI D D|I D} D|I D D|I D D|D t AT/staff/jan/src/pl/boot/bags.pl  QM$bags F/staff/jan/src/pl/boot/bags.pl *"&8sEsetof Ebagof E @mXD t  Dt t 
t  @nt 
t  Dt 
t  Dt assert_bag P @mCv  D @j @h B8 D @jcollect_bags @7 @ DC XP DC@$ D@7sort  DXP DC@.@4 @6	
$e_free_variables 
 @h D A	
 D @j D D
	 @ @j @oXP DC@6mark  B8$record_bag @7 D D	
@5 @? DC@; XP DC@=@-@-@7$collect_bag  D @h D	 DC@@ 
	XXI @m DI D DI D DD t AT/staff/jan/src/pl/boot/apply.pl  QM AF/staff/jan/src/pl/boot/apply.pl *"&9sEforall Esublist Emaplist Echecklist XD t  At t 
t  Dt 
t  Dt 
t  Dt  DP DC C @h @j	 DXP DC@! C@"@$
 @h @h @j	
	 DXP DC@*C@+@$
 @h @j @h @	
	 DC@/	 DXP DC@6@/
@/@+@0@+@0XXI D AI D AI D AI D AD t AT/staff/jan/src/pl/boot/list.pl  QM$list F/staff/jan/src/pl/boot/list.pl *"&:sEselect Enth1 E @Eunion Enth0 Eintersection Ereverse Esubtract Elist_to_set E DElast E CEsubset Eis_set XP DC@7$length  D	
C	@6 A D
length2 XP DC@#  C@$ D@7 B D
XP DC@+ 



C@,

	
	 DXP @C@3C@4

	
	 @C@6

	
	 @XP DC@=@6integer  D	nth0_1 C@@@6 D	nth0_2 XP DC@D 
C@E
@'	
	 DXP DC@I 	 
C@J
	 D@7 D
	XP DC@R@6 D	@'	 DC@V@6 D	 D	 @'XP DC@^ 
	C@_ DXP DC@f @j$reverse XP DC@i 

C@j
	
 @h
 DXP CC@p	 @j$flatten XP DC@s
	

@6 D	C@u

C@v
	 D	
	 DC@y 	
	

XP DC@ @5 @? DC@C@
@7 @ D
@5 DC@

 DXP DC@ C@@7 D	 DC@

		
 DXP DC@C@
@7 D
 @h @	
	 DC@
	 DXP DC@

C@
@7 D
	
 DC@

	
	 DXP DC@C@@7 D
	 DXP DC@C@
@7 D
	
 DC@

	
	 DXXI D DI D DI @ DI D DI D DI D DI D DI C DI D DI D DI D DI D DI D DI D DD t AT/staff/jan/src/pl/boot/writef.pl  QM$writef F/staff/jan/src/pl/boot/writef.pl .TsEswritef Ewritef E EE E
Ewrite_ln XP EC@6 D	 E	@5 B EXP E
C @j EXP EC@! @h$writefs @5 @? EC@$@6 BK E	@-@7string_to_list  E	 E@5 EC@)@6 A= E	@-@7 @ E	 E@5 EC@. XP EC@0 E
 BXP E	C@2
 E

 BXP EC@8 C@9@%
$action 		
 EC@<		@7@%
@0@9 @~ @h$getpad 	
		$padout 		 EC@A@\
$special @6 D E
	 EC@E@\
$getcode @6 E%	
 EC@I@6 E%	 EXP EC@N@t


@6 C EC@P@d


@6 C EC@R@w


@6 EC@T@q


@6writeq  EC@V@p


@6 E(C@X	@f

@5 C EC@Z@n


@6 E%C@\@r

	
	$writelots C@^@s


	 E"XP E#C@a @n
C@b @l
C@c @r
C@d @t	C@e @\@\C@f @%@%XP E&C@h$getdigits @7 E	@@!XP E3C@m@/
 @"	
 A@0@9	
 @~@'				 E3C@s 
XP E0C@u @"@6 E
@' E0C@z XP EC@
 E3@7 E	
		 A	 E XP E5C@ @rr C@ @ll C@ @cc C@ @R E6C@ @L E7C@ @C E8XP E!C@$string @-@7 E		 E!C@@  @@-
@7atom_length  E
	
 E"@6 D& E@6 E@6 E?XP E9C@ @5 EC@C@
 D* E9XP E@C@ 
C@ 	C@@6 D E	@ @~ @~XP E>C@ E7 	
@'C@ E6 	@'C@@" E8	@'	
	@'XP E2C@
@6 E%
 E2C@ XXI E EI E
 EI E EI E	 EI E ED t AT/staff/jan/src/pl/boot/history.pl  QM$history F/staff/jan/src/pl/boot/history.pl ,NNsEhistory_depth E CdE C|XD t  EHt t  EJP C|C@  AB	prompt_history @-@6$raw_read  EH		
	read_history_ XP EPC@&
	list_history  @5 @? EHC@)

help_history @5 ETC@,
@j	expand_history 	 B@,@6 A EH@+@7 @ EH
@7 EZ@-@-@)@B@,@(	$silent  @@+   @4@-@6 EM		
	 EP@)	save_event 		write_event @7 EZ
@7 EZ@-@-XP E_C@= A4C@> @~w.~n  @h	 @j B~XP ERC@D@6$last_event 	 @N
history_depth_  D @~$history_list  
 B ~t~w   ~8|~w.~n  @h @h
 @j B~@5 ETC@L   X P CdC@N Ee	 Ac@6erase  EH	@5 ETC@R  	 Eb  @NX P EUC@U@<History Commands:~n  @u    !!.              Repeat last query~n  @u    !nr.             Repeat query numbered <nr>~n  @u    !str.            Repeat last query starting with <str>~n  @u    !?str.           Repeat last query holding <str>~n  @u    ^old^new.        Substitute <old> into <new> of last query~n  @u    !nr^old^new.     Substitute in query numbered <nr>~n  @u    !str^old^new.    Substitute in query starting with <str>~n  @u    !?str^old^new.   Substitute in query holding <str>~n  @u    ~w.~21|Show history list~n  @h	 @j @w    ~w.~21|Show this list~n  @h
 @j @wXP EKC@e@@ Eb
 @N@-@7 B EH
@-@7 @ EH	@-
@7 Ev
@, @h@% @h@! @j	
	 D]@+@6prompt1  EH@)@6 Ew	@-@5 C EHXP E]C@s@7 @ EH
	C@u@+ Eb @N@-@7 Eu Eb	 @N Ee 
 B"
 Ec		
remove_history XP E|C@}
 @#C@@' Ee  Ac@6 EgC@ XP EcC@ EIC@ XP EWC@@-@7 Ev		
expand_history2 @7 Ev

XP E~C@@#@^ @
get_last_event 	 @jold_new 			
substitute_warn C@expand_history3 XP EC@@#@!
@!	not_event_char  @h
	 EC@@#@! @	
match_event 	
 A		 EC@

	
	 EC@  A4XP EC@@^
	
	new C@


			 EXP EC@C@@^
C@

	
	 EXP EC@ Ee 
 B @7 Ev
	C@! No such event~n  @u@5 ETXP D]C@@!
 A	 A	
 A			 AXP EC@
	 D]C@! bad substitution~n  @u@5 ETXP EC@
find_event 	
	substitute_event C@ E @u@5 ETXP EC@@^
	
	 E		 D]C@ 


	XPalpha C@	@a@z @~C@	@A@Z @~C@ @_XPdigit C@	@0@9 @~XPalpha_digit C@ EC@ EXP EC@ E@5 ETC@@?@5 ETC@@!@5 ETC@ XP EC@@?	
take_string substring 	
matching_event C@@!
 EC@@.
	 E @h
take_number @-@7 Ev Ee  B @7 Ev
CA Eprefix 	 EXP ECA

	 E	
	 ECA



CA XP ECA

	 E	
	 ECA



CA XP ECA E Ee  B @7 Ev ACA E Ee  B @7 Ev
 A	
 AXXI C| EHI EI EHI Cd EHD t AT/staff/jan/src/pl/boot/portray.pl  QM$portray F/staff/jan/src/pl/boot/portray.pl -ttsE D(E EXD t  Et  t t portray D t  Et  t t  EP EC EC   E	XP EC C
@6 A= E
~w  @h
 @j B~C E
$varname ~s  @h @j B~C$VAR 
@6 E
 E @h
 @j B~C E
 E E @h @j B~XP EC@#@!@A @'C@&@#	@A @'	@A @'XXI E EI E ED t AT/staff/jan/src/pl/boot/profile.pl  QM$profile F/staff/jan/src/pl/boot/profile.pl *˼sEprofile Eshow_profile Eprofiler XP EC@-@7 E E$map_profile @6 A= E
 E	 EXP EC  @Q C cumulative C plain XP EC@"@Striple 
 
$profile_count  

 @m@-@7 D E	 D~w~t~w =~41|~t~w~57| = ~w ~t~w~79|~n  @hPredicate  @hBox Entries  @hCalls+Redos  @hExits+Fails  @hTime  @j B~~61t~79|~n  A	$show_profile XP EC@/ B@/
 B{ A@+@0profile_count   @oXP EC@5 C@6C@7@R E
	
 @	
profile_box ~w~t~D =~41|~t~D+~D~57| = ~D+~D ~t~1d%~79|~n  @h @h @h @h @h @h @h @j B~@-@7 B E			 EXD@? t  Et t 
t  Et $time_rval P EC@C
@1 @h E @h E @j @ @Q E@5reset_profiler   E E E @Q E E	 @ @^C@Lprofile/3: second argument should be one of {plain, cumulative}  @@5 @? EXP EC@P	 @ C*C@R  A4XXI E EI E EI E ED t AT/staff/jan/src/pl/boot/dwim.pl  QM$dwim F/staff/jan/src/pl/boot/dwim.pl .	sE CE @kE BUE$similar_module XD t  Et t 
t  Ct correct_goal P CC

	@6 A E	C@  

 
		 C	
	 CC@  @.
 @.		 C	
	 CC@! 
 


@(@6 E@)@6 E
C@#
	 BC@%dwim_predicate_list 	 EC@(
 @q	 @j B@5 @? EXP EC@,

@]
 @	
 @	 		 	 @h A	 @h A@-@6 A$ E				 @@	goal_name Correct to: `~w'  @h @j @{C@7@1
 @	
   Ehas_arity  @h @j D @h @j	 EC@<
 @q	 B@5 EXP EC@@
 @ XP EC@G @$ Dgoal_name_ $goal_name  B"@5 EC@L
 E Ac@6 Eh EXP EC@P_  EC@Q@$  
~q:~q/~q  @h @h @h
 @j @C@S ~q/~q  @h @h @j @C@U ~q:~w  @h @h @j @C@W E @h	 @j @XD@f t  Et t  BVP BUC@i
	@F@* @	
name_arity @-@6 E@(	  @^@-@)@-@7 @ E@+			
	find_predicate @-@7 D E		principal_predicates @.C@s@- @
 E 
$in_library 
 
 @m @j @oC@y @No predicates for `~w'  @h	 @j B@5 EXP EC@}find_predicate_ 	
	
 @m	
 @j @oC@

@6find_sim_pred 	 @m		pack  D
	 @	print_pack_name Correct to `~w' 	 @{XP FC@@# 
	 
 @h @h  @h
 @j AC@@+  
 @h @h  @h
 @h  @h @j AC@
 
	
C@ 
 @h @h  @h
 @j AC@ 

XP F
C@C@

@N  D				 @@ 	pack_name 				pack_ 			 F
XP FC@@>	
  D  F				 @@				 FC@ 	

XP FC@ 
@6 E
@6 E	
	 C@ 
 

@6 E		 C@ 
 @6 E
	
		 C@ 
 

 			 XP FC@@'same_module   B	 		same_arity 			
 @@XP FC@	@6 E	 AC@
	 AXP FC@@6 E	C@ 
	XP FC@@( 
	
sim_module  

	$dwim_predicate 	 	sim_arity XP FC@	@6 E	 AC@	
	 AC@	 A BXP FC@@6 E	C@@!XP EC@	
	@6 A= E	C@ 



C@ C@Illegal predicate specification: `~w'  @h	 @j @@5 EXP FC@@5find_definition 	 D@,  @^@+find_public 	
 D	
	
delete_defaults @)@-@7 E@-
	 DXP F"C@C@  
@7 @ E
	
 F"C@

	
	 F"XP F!C@@)   @   B   B{ B$C@ 
	XP F C@@& 	
 B{ B$
 @		
 @@	 F&C@ 

XD@ t  Et t 
t  @lt  EP @kCA  E @XP ECA

	 BCA F	 DCA E	 DCA
@$ @  
 A B  DXP ECA@# 
	 @ A	
 B  BXXI @k EI C EI BU EI E ED t AT/staff/jan/src/pl/boot/foreign.pl  QM$foreign F/staff/jan/src/pl/boot/foreign.pl /sEforeign_file Eload_foreign E F0XD t  F,t t 
t  F0t 
t load_foreign_ t  F0P F-C$foreign_file  B XP F/C @ @  F1XP F1C@$@j A0 A1 A3 A1@(		
 F2@)@5 @ F, A0 A1 A3 A1		@'		@'confirm_files 	list_to_atom @-@6 A$ F,	module_spec Foreign file(s) ~w loaded~w, ~2f seconds, ~D bytes~n  @h @h @h @h @j @wXP F;C@8  @C@9 into ~w  @h	 @j @XP F6C@<C@=
	
confirm_file 		 F6C@@ F?XP F?C@C A; A;check_files C@E 
	XP F4C@G		@' FA	 F8 F8	 F8				
$load_foreign 	record_foreigns XP FAC@P @5 @? F,C@QC@R
	
 FA		 FAC@U @h.o  @h.a  @h @ @j @C@W~w: No such foreign file  @h	 @j @@5 FGXP F8C@[	
	@6 @ F,	C@]insert_spaces  AXP FLC@a

C@b
 C
		
 FLXP FEC@eC@f
 FE FEC@i
 B@( F3 B @) F3 BXXI F1 F,I F/ F,I F- F,D t AT/staff/jan/src/pl/boot/parms.pl  QF/staff/jan/src/pl/boot/parms.pl /sD	 t  t  t @t @ @iD
 t  t  t @t @lib D t  t  t @t @~/lib/prolog Dt  t  t @t @t @v t 
t C? CJvt 
t @v/library vt Bvv P DOC Dgarch 
 C?win32  @C  DcXXD t AT/staff/jan/src/pl/boot/autoload.pl  QM BF/staff/jan/src/pl/boot/autoload.pl /7cqsE DjEmake_library_index E FYE @YE FE BWXD t  Bt t library_index P @YC@"load_library_index   @(
		
 F[@7 @ B	@)			
 F^XP FC@' F\ F^ XD@0 t  Bt t  BXP BWC@3 BC@5	
@c
 @
  @R @S @S @N		
 @Y @T @[ @N@,@7 @^ B
@+ @` @4@) 
 @f @h 
 @j @4 @T	 @N BWXP DjC@G   @	update_library_index @5 @? BC@K   X P FaC@M	
@ @h	 @h/Make.pl  @j
 A CL CM B $make  
 
abolish   Fe
 D @ B@6chdir  B	@-@6 @ BMake.pl  A  AB@-@6 CL B@,
	 Ao @^@+@-@)@&@(	 Am @  Fe@5 Fc@)  Fe @@5 Fc@-@5 A B@6 A  B@6 FhC@c @h	 @h/INDEX.pl  @j
 A C CM FZXP B C@h  
 F^ CX P F\C@o   F^C@q@*   @	 @h	 @h  @hINDEX.pl  @j
 A@6 @ B
read_index @5 FcC@w   X P FuC@y
@+@-@6 Fk@6 Fp	 AB@-@6 Fm@,
	 Ao @^@+
@)	assert_index @5 Fc@5 Fo@6 FpXP FwC@@4 B
	  @h
 @h  @h @j A F^
assertz C@Illegal term in INDEX.pl of directory ~w: ~w  @h
 @h	 @j @XP FZC@ @h*.pl  @j FXXP FXC@
@? C CM @ B@6 Fh	 Fs @
expand_index_file_patterns @,		
library_index_out_of_date @+Making library index for ~w ...   B~@5flush   B		
do_make_library_index ok~n  A@)@5 @ B@6 FhC@
make_library_index/1: Cannot write ~w  @h	 @j @XP F~C@@'expand_file_name  D C	 @h Fs @hindex.pl  @h Fl @hmake.pl  @j DXP FC@@/@6 Ft	@+@0C@@,@-@7 Dm B	@( @i Dm@7 Dp B@-
@-@)
 @@-@7 F
@7 F@-XP FC@ Copen index_header index_file  D@6close  BXP FC@		@P CL F@-@7 CL B@6 F	 Am Ai
 @ @delete_suffix  @  @y	index((~k), ~k, ~k, ~k).~n  @h @h @h
 @h @j DC@ XP FC@ @C@ 
	XP FC@/*  $Id: autoload.pl,v 1.5 1995/02/07 12:11:29 jan Exp $~n~n  @j @y    Creator: make/0~n~n  @j @y    Purpose: Provide index for autoload~n  @j @y*/~n~n  @j @yXXI @Y BI F BI BW BI Dj BI FZ BI FX BD t AT/staff/jan/src/pl/boot/qlf.pl  QM$qlf F/staff/jan/src/pl/boot/qlf.pl /sEqload Eqcompile E A-XD t  Ft t 
t  Ft 
t  Ft  FP FCC
 F FC
@H
 @ @h @ @h @ @j @	 @
remove_suffix 	
 @ensure_suffix @6$qlf_open  F @ A^ @N 
 A) @	 @N@5$qlf_close   FXP FC@) @C@+ 
	XP FC@-
	 @C@/ @XP FC@7C@8
 F FC@; @h @ A @ @j FXP FC@>@ A0 A1 A3 A1
 @	 @h @ @h @ @j @ 
$qlf_load @,@(@6 A= F@+@, @ @e @@+@5 @ F@) A @	
		 A&@)@5 F@-@,@Q @ A @ @@+ A0 A1 A3 A1	@'		@'		 A6	 A8~N~w loaded~w, ~2f sec, ~D bytes.~n  @h @h @h @h @j @w@)@5 F@-@-@-@-@-@-XP FC@\@,loaded  
		 F		check_is_module @,
@6 F@+	 A&@)@5 FXP FC@e @  An @h @j @C@g XXI F FI F FI F FM D t AT/staff/jan/src/pl/boot/topvars.pl  QMtoplevel_variables F/staff/jan/src/pl/boot/topvars.pl .msEverbose_expansion Eprint_toplevel_variables  XD t  Ft t  A D t  Ft fx $ P CC@ expand_vars 	delete_bound_vars @,
 A @7\=@=  F	
@+
	print_query @)@5 @ FXP FC @$ D@6 E- F	 @i D	@5 B F@5 @? FC@" XP FC@%


@6 A F
C@' F	bind_var @,
	toplevel_var @+
@)~w: No such variable  @C@-@#
 		
 	
 @'	expand_args C@2 

XP FC@5
	C@6@)	 @	 F	
	 @ @'			
 FXP FC@= @@7 @^ F	@7 @ F	C@@ FXP FC@D C@E@!

 @ @@6 F		
 FC@I FXP CC@M
	assert_bindings XP FC@P C@Q@.
 @ @ Ac$topvar  @
 Eh
 D F B FXP FC@W
 F @	
 B XP FC@Z	
 F$~w =~t~12|~p~n  @h	 @h
 @j B~@5 FC@^   FC@`  No defined toplevel variables~n  AX P FC@d
 @S A C A @C@g @Q A CXD@kt  Ft  t @t @t Cv vvvt  Ft Cv vvvD@mt  Ft  t @t @t Cv vt  Ft Cv vXI F FI F FXXDDot  t v  DDot  t AYv XX