#!/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 /usD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$compiling database  @ @N @h.qlf  @h.pl  @h  @j$chk_file CA @h @ @h @ @j @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 @v @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 @`CB9CB:
 @` @`CB=@!
 @@,
 @@+ A@)	ensure_loaded/1: No such file: ~w  @@5 @>@-XP ACBEsource_file CBG @hverbose  @j AXP @gCBQCBR
 A ACBUall  @fXP @fCB]
 @h A @j AXP A CB`@! @	
 @	
$current_module @-@6context_module  		$import_list CBf @h @ @e
 @his_module  AXP @hCBj @h	
 AXP @j CBl   X P A)CBnCBo
 A) A)CBr @h A @j AXP$compiler_extension CBx  @$qload_file CBy  @ AXP$consult_goal CB{
 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 CC  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CC0Illegal predicate specification in public list: `~w'  @h @j @	 AzXP ArCC5 AoCC6expand_term $store_clause @5 @>XP$execute_directive CC;
@; @
$add_directive_wic2 @,@) @$ @^@+ @ @ @N@,

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

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

@,  @^@+Directive failed: ~w  @h	 @j @@)Directive failed: ~w:~w  @h
 @h	 @j @@5 @>XP ACCY@&$common_goal_type @,
load  @^@+@5 @@-@)@-@7 AH 	 AVCC`@, @ A^ A^ @N@+@5 @@)Cannot compile mixed loading/calling directives: ~w  @h	 @j @XP ACCg 
 A	 ACCj @. A	 ACCm @- A	 ACCp$goal_type XP ACCs@,$load_goal @+ A @@) @$ @XP ACCy CCz  A)CC{
 @` @ AS AS @NCC|
 A @ AS AS @NCC}
 @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 ACD  



XDD 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 @CD5 
	CD6 @XP ACD9 

CD:

	
	 AXPhalt  CDB    AX DDF t  t t at_halt DDH t  t t $at_halt P ACDK
 @   A 
 @XP$run_at_halt  CDO@(
	 A@5 @>@)@5 @@-	X DDY t  t t 
t $load_wic_files t $load_additional_boot_files  P ACD]@3 	 A AY @
 AS @N A)  A AY A @	
 @NXP A CDg@'@-	@6 A	
 A@, @j @o@+Loading additional boot files~n  @z  Aadditional boot files loaded~n  A@)@5 @X DDr 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nospyall  Espy Eleash Edwim_match Eshell Ecurrent_module Erecorda E$predicate_property Eprolog_load_context Esave Earithmetic_function E AE Eplease E @E AEgensym E AE AEclause Epredicate_property E AEsave_program Econcat_atom E Estyle_check E @Eint_to_atom E A2 E AdE BE$defined_predicate E BEdebugging  Enospy Evisible E @Eatom_to_term Egarbage_collect  E A E AjE AfEclause_property Ecurrent_predicate Eabsolute_file_name Edefault_module 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 AC@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 BC@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  At  B"P BC@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 AC@C@
 A A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 AC@ 	
 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. 	
 A$get_predicate_attribute @/ 	
imported_from  B
@+@0 	
 @~t~8|~w~n  @h @j @z@5 B\C@   X P BvC@@7 	
 B. 	
trace_any  By@/ 	
 B{ B
@+@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 BCA 	 @CA@7 @ A	
XP @CA $term_to_atom XP B%CA
@6 A A BXP BCA
 BXP BCA@"$gs_  @	 @N@-
@7succ  A
	
 @N	
 @XP ACA AXDA t  At t  AP BCA 
 B.@7$source_file  A	
XP ACA$$time_source_file CA&@6 Bf	
 B0 BXDA1 t  At t  AP ACA4 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@" @
 B2 
 @b 
 BCAf@! @R @S @S @N @	
 	
 @YXP BCAl B
 
 @b 
 BXP BCAq
defined  ByCAs	  ByXDAv t  At t 
t  Bt  AP B
CAz@Iundefined  @^@(  @@6 B@) @ B

  @	
 @b@/	
 B@+@0@/	
 B.@+@0CA
 B. AXDA t  Atindex t A P ACA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 B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  Bt  BP BCA@6 A A$clause 
 @	
	$clause2 CA B. B
 @	
	 BXP BCA B. B @	 BXP BCA @
	

CA  @
	XP ACA AXP B+CA AeXP BCA AcXP B
CA A!XP ACA A! @j @oXP B*CA
@6 Bf	 B
$module CA @~w is not a current module  @h	 @j$break  BXP BCA@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 B	CB @7$shell  A	
XP ACB#  B	XP B)CB&SHELL 	getenv  ACB)  /bin/sh  AX P ACB1 @j B~XP @CB4 B~
$write_on_string XP BCB6
 A
 BXP B0CB=
@6 @ A	@7 @ A	
CB@@6 B	absolute_file_name/2: instantiation fault  @@5 B\CBD@/ A;   @ @h @h  @h @j
 B	
 B0@6 @ A
XP B'CBS   $garbage_collect X P BCBY @j BXP BCB\ $autoload clear_library_index @7$save_program  A	
XP ACBc B XDBj t  At t  BP BCBm@9
 @@( 
 @@)
 	
 @'		  
$arithmetic_function XP B2CBy 
	CBz$default_module  @j @o B2XXI A AI B# AI B AI B AI A AI B! AI B AI B AI A AI B AI B AI @ AI B% AI B AI B AI A AI A 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 B
 AI A AI B* AI B AI B	 AI A AI B) AI A AI B AI @ AI B' AI B AI B2 AI B AI B AI A AI B0 AD t AT/staff/jan/src/pl/boot/toplevel.pl  QM$toplevel F/staff/jan/src/pl/boot/toplevel.pl /LsE$set_prompt E$compile  E$initialise  Etime E B Eprolog  E$abort  Eat_initialisation E$welcome  E C) XP C9C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@0   @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@6   X P$load_gnu_emacs_interface  C@9@ EMACS t  B@-	@6 A C)	+C  @   @` A;emacs_interface C@>   X D@D t  C)t t  C8D@F t  C)t t $at_initialisation P C7C@I
 @  C) @ C[ 
XP$run_at_initialisation  C@M	 C\@,
@+
@5 @? C)@)
at_initialisation goal ~p failed~n  @h	 @j @@5 C_C@T   X D@[t  C)t @N$banner_goal v  C:P C.C@]
@E CM$clean_history   CF CTinit_file 	$option  CB C]goal 
 Ce @@,
 C: @^@+
 Ca	 @N@)@-@7 @ C)   @4X P C5C@m    A  tell  @  @N A  @N~nExecution Aborted~n~n  @u C;X P C2C@u@4 @	 @N@-
@7 B C)	
 @ @NBreak Level [~w]~n  @h
 @j @w C;Exit Break Level [~w]~n  @h
 @j @w @ @NX P C;C@~top_level 	 Ce
 @  
X P C,C@   AX P C3C@	@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 C*C@@-
@7 @ C)	
 Cretractall  C
 @XP CrC@@ 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 C~C@@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 C_C@	 Ao~N  @uC@@-@7 Cq $dwim_correct_goal 	
	$execute_goal C@
@5notrace   C)~nNo~n  @u@5 C_XP CC@ @5 @t C)~n  @u @j$write_bindings @5 C_C@@c@-@7 Cq  C$user_query 
  @ @ C
	$set_user_goal_attributes @(@'  C

call_expand_answer  C @u@*	
 C@+@5 C@6erase  C)@5 C_@.@)
@5 C C @u@6 C@5 C_@-
XP$user_call C@XP CC@ 	 
  C @  CXP CC@Yes~n  @uCA
@1 AB$output_bindings 
get_respons @, B= @^@+@5 C_@)@,show_again  @^@+@5 C_@)	 @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 C_@)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 CA1 B= @h@t @h@T @j @@5 C; [trace]~n  CCA5@% @G @h@c @h@  @h
 @h
 @h@y @h@Y @j @CA7	@b C@5break   C)CA9 Cprint_predicate ~w~n  @h @j C C @NCA= C~nUnknown action (h for help)~nAction?   @u@5 CXP CCAA @ddisplay CAB @w CCAC @p CXP CCAE  ~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 CCAL @j CXP CCAN	@5 @ C) @wCAQ XDAS t  C)t t 
t  C1t $time_call P C0CAW	
@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 CCAg ACAi  AXDAp t  C)t  t t expand_query DAq t  C)t  t t  CP C|CAs   C	
CAu 
	
XDAx t  C)t  t t expand_answer DAy t  C)t  t t  CP CCA{   C	
CA} 
	XXI C. C)I C; C)I C5 C)I C2 C)I C, C)I C9 C)I C3 C)I C0 C)I C* C)I C7 C)D t AT/staff/jan/src/pl/boot/listing.pl  QM$listing F/staff/jan/src/pl/boot/listing.pl .	sEportray_clause Elisting E C XD t  Ct t 
t  C t 
t  Ct 
t  Ct 
t $listing2 t $list_clauses P CC@"	 B.@/ B B
@+@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 B
%   Undefined: ~w/~w~n  @h	 @h @j B~C@< B B
%   Foreign: ~w/~w~n  @h	 @h @j B~C@?
 @		
notify_changed  @j$list_declarations  CXP CC@E@0@/
  		 @@+
@0  B
 @h  	 CC@I@0@/
  		 @@+
@0  B
 @h  	 CC@M@0@/
  		 @@+
@0  B
 @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 D C@b C@c
	C@d
~q:  @h	 @j B~XP CC@g@[   
 B.@/@!  
 B{ B
@(  @^@)   B@+@0@/  
  B
@+@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make  Eedit Eed  E D:E D8 XD t  D4t  t t edit_source D t  D4t  t t  D=D t  D4t t 
t  D8t  D:P D7C
 @@/qlf_file @+@0$edit_file $record_last $edit_load CNo such file.  Edit new file ~w  @h	 @j @{ D@ DA D4XP D<C@$ D@	 BEdit file `~w'  @h	 @j @{ D7X P D;C@)


@n
 BU@( @h @j @@-@) @ @Edit predicate `~w'  @h @j @{ BW
 B B B
 @	 $edit_predicate    DA 
   DCXP D9C@8@8@-	@7 B D4		 DI 	 
 BEdit predicate `~w/~w'  @h
 @h @j @{ 	 
 D;C@=@6 DI 	 
 BEdit predicate `~w:~w/~w'  @h	 @h
 @h @j @{ 	 
 D;C@A  	 @ed/0: You can only use ed/0 after ed/1!  BX P D>C@D	 @ @XP DAC@G@* B@+@7 @ D4
@.C@J AXP DCC@M@' 
@*
 @@/	 D>@+@0@+
  DF@.C@R@! \= @*
 @@/ D>@+@0@+ DF@.XP DDC@X XP DFC@Z   D=	C@\@G 
  @*@(EDITOR 
 B@)
$default_editor @+@*@(	
	edit_command @)
	
$nopredicate  DV@+	 A D5@.@.C@g@$@*@( DS
 B@)
 DT@+ DX DV A D5@.XP DVC@p	@g DX@-@7prolog_to_os_filename  D4
@-@7$file_base_name  D4	@,@=	nosearch  DW@+@-@7 @ D4 @h@% @h@e @j	substitute  @h@% @h@f @j		 Db@7 Da
@)Don't know how to use editor `~w'  @h	 @j @@-@-@-@-C@z
	@s@-@7 DY
@-@7 D\	@*	search  D`@+@-@7 Da @h@% @h@e @j	 Db @h@% @h@f @j		 Db @h@% @h@s @j		 Db @h@% @h@d @j	 Db@7 Da
@.XP D`C@ top  De%e '%f' '-^%s' C@ vi  De%e '+/^%s' '%f' C@ emacs  De%e +%d '%f' C@ notepad  D_%e %f C@  D_%e '%f' XP DbC@	
@,@*@-
@7 Da

 A	 A@+		
 A			 A@.C@ 
XP D5C@$update_library_index  	
 B@-@7time_file  D4	@7@>  D4
reload @5 @? D4C@   X P DwC@@X
 Aa	
 @m@, @j @@+  	 A)@-@-
@)@0@, @h @j @@+ 	 A)@-
@) @h
 @ 
	 A)@-XP D C@   X XI D7 D4I D< D4I D; D4I D9 D4I D5 D4D 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 Du D @h
		 DC@ 

@7 @^ D	
		 DXP DC

C
	C@ @&

@7 D	
 @h	 DC@!@%

@7@>=  D @h
		 DXP DC@&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  Dt t 
t  Dt 
t $predsort t 
t $predmerge t 
t  Dt $predcompare P DC@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 DI D DI D DI D DD t AT/staff/jan/src/pl/boot/bags.pl  QM$bags F/staff/jan/src/pl/boot/bags.pl *"&8sEbagof E @mEsetof XD 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checklist Eforall Esublist Emaplist 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union Enth0 E CEintersection Ereverse Esubtract Elist_to_set Elast E DEsubset Eis_set E @Eselect Enth1 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write_ln E EEwritef E E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 E8C@m@/
 @"	
 A@0@9	
 @~@'				 E8C@s 
XP E5C@u @"@6 E
@' E5C@z XP E$C@
 E8@7 E!	
		 A	 E%XP E:C@ @rr C@ @ll C@ @cc C@ @R E;C@ @L E<C@ @C E=XP E&C@$string @-@7 E!		 E&C@@  @@-
@7atom_length  E

	
 E'@6 D+ E
@6 E@6 EDXP E>C@ @5 EC@C@
 D/ E>XP EEC@ 
C@ 	C@@6 D E
	@ @~ @~XP ECC@ E< 	
@'C@ E; 	@'C@@" E=	@'	
	@'XP E7C@
@6 E*
 E7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 CzEhistory_depth E CbXD t  EMt t  EOP CzC@  AB	prompt_history @-@6$raw_read  EM		
	read_history_ XP EUC@&
	list_history  @5 @? EMC@)

help_history @5 EYC@,
@j	expand_history 	 B%@,@6 A EM@+@7 @ EM
@7 E_@-@-@)@B@,@(	$silent  @@+   @4@-@6 ER		
	 EU@)	save_event 		write_event @7 E_
@7 E_@-@-XP EdC@= A4C@> @~w.~n  @h	 @j B~XP EWC@D@6$last_event 	 @N
history_depth_  D @~$history_list  
 B~t~w   ~8|~w.~n  @h @h
 @j B~@5 EYC@L   X P CbC@N Ej	 Ac@6 C EM	@5 EYC@R  	 Eg  @NX P EZC@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 EPC@e@@ Eg
 @N@-@7 B EM
@-@7 @ EM	@-
@7 Ey
@, @h@% @h@! @j	
	 Db@+@6prompt1  EM@)@6 Ez	@-@5 C EMXP EbC@s@7 @ EM
	C@u@+ Eg @N@-@7 Ex Eg	 @N Ej 
 A
 Eh		
remove_history XP EC@}
 @#C@@' Ej  Ac@6 ElC@ XP EhC@ ENC@ XP E\C@@-@7 Ey		
expand_history2 @7 Ey

XP EC@@#@^ @
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@ Ej 
 B@7 Ey
	C@! No such event~n  @u@5 EYXP DbC@@!
 A	 A	
 A			 AXP EC@
	 DbC@! bad substitution~n  @u@5 EYXP EC@
find_event 	
	substitute_event C@ E @u@5 EYXP EC@@^
	
	 E		 Db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 EYC@@?@5 EYC@@!@5 EYC@ XP EC@@?	
take_string substring 	
matching_event C@@!
 EC@@.
	 E @h
take_number @-@7 Ey Ej  B@7 Ey
CA Eprefix 	 EXP ECA

	 E	
	 ECA



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

CA XP ECA E Ej  B@7 Ey ACA E Ej  B@7 Ey
 A	
 AXXI Cz EMI EN EMI Cb EMD t AT/staff/jan/src/pl/boot/portray.pl  QM$portray F/staff/jan/src/pl/boot/portray.pl -ttsE EE D-XD t  Et  t t portray D t  Et  t t  EP EC EC   E	XP EC D
@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profiler Eprofile Eshow_profile 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{ B
@+@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	 @ C0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$similar_module E @kE CE BUXD 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  A@5 EC@L
 E Ac@6 C 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 FC@}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 BC@@+  
 @h @h  @h
 @h  @h @j BC@
 
	
C@ 
 @h @h  @h
 @j B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	 B
C@
	 B
XP FC@@6 E	C@ 
	XP FC@@( 
	
sim_module  

	$dwim_predicate 	 	sim_arity XP FC@	@6 E	 B
C@	
	 B
C@	 B
 A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 F @-
	 DXP F%C@C@  
@7 @ E
	
 F%C@

	
	 F%XP F$C@@)   @   B.   B{ AC@ 
	XP F#C@@& 	
 B{ A
 @		
 @@	 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
@$ @  
 B
 B.  DXP ECA@# 
	 @ B
	
 A  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load_foreign Eforeign_file E F1XD t  F/t t 
t  F1t 
t load_foreign_ t  F1P F2C$foreign_file  BXP F4C @ @  F0XP F0C@$@j A0 A1 A3 A1@(		
 F5@)@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 F9C@<C@=
	
confirm_file 		 F9C@@ FBXP FBC@C A; A;check_files C@E 
	XP F7C@G		@' FD	 F; F;	 F;				
$load_foreign 	record_foreigns XP FDC@P @5 @? F/C@QC@R
	
 FD		 FDC@U @h.o  @h.a  @h @ @j @C@W~w: No such foreign file  @h	 @j @@5 FJXP F;C@[	
	@6 @ F/	C@]insert_spaces  BXP FOC@a

C@b
 C
		
 FOXP FHC@eC@f
 FH FHC@i
 B0@( F6 B@) F6 B+XXI F0 F/I F4 F/I F2 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= CHvt 
t @v/library vt B0vv P DTC Dlarch 
 C=win32  @C  DhXXD t AT/staff/jan/src/pl/boot/autoload.pl  QM BF/staff/jan/src/pl/boot/autoload.pl /7cqsEmake_library_index E DoE BWE @YE FE F\XD t  Bt t library_index P @YC@"load_library_index   @(
		
 F^@7 @ B	@)			
 FaXP FC@' F_ Fa 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 DoC@G   @	update_library_index @5 @? BC@K   X P FdC@M	
@ @h	 @h/Make.pl  @j
 B CJ CK B. $make  
 
abolish   Fh
 D @ B0@6chdir  B	@-@6 @ BMake.pl  A  AB@-@6 CJ B@,
	 Ao @^@+@-@)@&@(	 Am @  Fh@5 Ff@)  Fh @@5 Ff@-@5 A B@6 A  B@6 FkC@c @h	 @h/INDEX.pl  @j
 B C CK F[XP B C@h  
 Fa CX P F_C@o   FaC@q@*   @	 @h	 @h  @hINDEX.pl  @j
 B@6 @ B
read_index @5 FfC@w   X P FxC@y
@+@-@6 Fn@6 Fs	 AB@-@6 Fp@,
	 Ao @^@+
@)	assert_index @5 Ff@5 Fr@6 FsXP FzC@@4 B
	  @h
 @h  @h @j B Fa
assertz C@Illegal term in INDEX.pl of directory ~w: ~w  @h
 @h	 @j @XP F[C@ @h*.pl  @j F]XP F]C@
@? C CK @ B0@6 Fk	 Fv @
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 FkC@
make_library_index/1: Cannot write ~w  @h	 @j @XP FC@@'expand_file_name  D C	 @h Fv @hindex.pl  @h Fo @hmake.pl  @j DXP FC@@/@6 Fw	@+@0C@@,@-@7 Dr B	@( @i Dr@7 Du B@-
@-@)
 @@-@7 F
@7 F@-XP FC@ Copen index_header index_file  D@6close  BXP FC@		@P CJ F@-@7 CJ 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 Do BI F[ BI F] BD t AT/staff/jan/src/pl/boot/qlf.pl  QM$qlf F/staff/jan/src/pl/boot/qlf.pl /sE A-Eqload Eqcompile 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 E2 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  @
 C
 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 FXXDDrt  t v  DDrt  t AYv XX