#!/bin/sh
# SWI-Prolog saved state
exec ${SWIPL-/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/bin/i686-linux/pl} -x "$0" -- "$@"

<ARCHIVE>

<FILE NAME="$options" CLASS="$prolog" ENCODING="none" SIZE=170 MODIFIED=1126380419>
local=134217728
global=134217728
trail=4096000
argument=16777216
heap=0
goal='$welcome'
toplevel=prolog
init_file=none
system_init_file=pl
compileout=a.out
class=runtime

</FILE>

<FILE NAME="$state" CLASS="$prolog" ENCODING="none" SIZE=104746 MODIFIED=1126380419>
SWI-Prolog (c) 1990 Jan Wielemaker
 @&@ /usr/local/lib/pl-5.4.7/lib/pl-5.4.7 QMsystem-XD?t$set_predicate_attributet: t$assert_load_context_modulev vtrace O  CDKs@1/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/init.plA[$load_context_module/		recorded @$CDM 	  		recordz X D?t t  t$reversev vv  O  CF 	 	@KCF 		
		@!  X D?t t  t$canonise_extensionsv v  O  CB 	@$CB 	
	
	@$@!
$canonise_extension 


  CB 	
	@! XD?t t  t<meta-call>v dynamicD?t t  t
$make_pathv vv  O  @!CA 	 
atom_concat @$@ @! @#CA 	 
		@!$concat_atom X D?t t  t
$store_clausev v  O  @)CEX 	@$CEY 	
	@$@!@  @) 
@  @+CE\ 	
end_of_file@$CE] 	:-
	@$@!@ $execute_directive CE_ 	?-
	@$@!@  @/C
Ea 	,	@$errorcannot_redefine_comma
print_message	$messages@GC@ Ed 	 $source_location
		@$
 
	
$record_clause 

$qlf_assert_clause CEg 	@ 
 @?@! @BXD?t t  t$list_to_setv v  O  @ECBz 	 @KCB{ 	
	@F	memberchk 
@$
@  @E CB~ 	
	
	

 @JXD?t t  t$import_allv vv  O  @KCD 	 @KC@!D 		 	import 
	ignore @F$import_wic 

@ @! @K XD?t t  t$load_filesv vv  O  @VC@&Ci 	stream	@! @G@$@<@Eatom @;@ @!
$load_file @9
 @6
type_error @\		throw CCo 	@$CCp 		@$
@ @! @V 
@ @! @fC@*Cs 	@E @Zexpand	@!true$get_option 
 @i== @$@=@Fexpand_file_name 
@  @gfalse	
	 @fCCy 	 		strip_module 

@! @]XD?t t  tthread_localv transparentO  @wC@\ 	 @4	
	@$@  @w @! @zC	@_ 	 @x  XD?t t  t$search_messagev   O  @|CBS 	verbose_file_search @icurrent_prolog_flag @$
informational @8CBV 	 @KX D?t t  t
load_filesv  @yO  @CCc 	 @ X D?t t  t$expand_clausesv v  O  @C	E 	@Evar @$CE 	
	
	@$@!
 @ 


 @CE 	 @.
	 @
	@Enonvar @$

expand_goal CE 	 @KXD?t t  t$ifcompilingv  @yD?t t  t @v   O  @CB 	
$compilingdatabase @flag @$CB 	@"X O absolute_file_nameCA 	@Eis_list 
@?@E @	@;@@@$@!@  @ C@A 	
@<@E @	@;@H@9
 @` @alist			 @c@<
extensions	@ $select @;@H@=
@9@(@<	file_type
	@  @@;

$file_type_extensions @9@=@F= 	 	 @@=
@<	solutions	
 @@;@H@9first @@=@F @@<file_errors	
 @@;@H@9 @6 @@=@F @@<@Eatomic  @g @i	
 @@;@=@F @p
$member @9@=@F @@=@F @@=@I


@!	$chk_file @J@<
 @ @m@;@$@9@H@9@<
fail @m@;@G@9
 @`existence_errorsource_sink		 @cX D?t t  t$spec_extensionv v  O  @C
C 	@E @Z@ file_name_extension CC 	@Ecompound 
arg @!@  @ X D?t t  t @kv vv  O  @kCC~ 	@<	@F @G	@;@H@9@! @X D?t t  t$export_opsv vv  O  @C@;D 		@<$export1	
	
 @9 @6
	catch @;@H@9 @6 @` @aexport_declaration		 @8@=
@ @! @ CD 	 @KXD?t t  tvolatilev  @yO  @C@V 	 @4	
	@$@  @ @! @C	@Y 	 @ @{XO [] CCB 	   @KX D?t t  t @Cv   O  @CCEk 	 @ @ @ @@$CEm 	development @D X D?t t  t v v  O  @CDH 	  		 X D?t t  t
$goal_typev v  O  @CE3 	@<

$load_goal @;
@ load @@9@ call @X D?t t  t$relative_tov vv  O  @C@LB/ 		@I
@ relative_to	 @@J
@<@Eexists_file @;@Ffile_directory_name 
@9@F @
@=@9@'@<@ cwd @m@;@Fworking_directory 

@=@9@:@ source @m@;source_location @F @
@>@=X D?t t  t$derived_source_dbv vv @ D?t t  t @v vv  D?t t  t$t_fillv vvvv  O  @CF 	 @4 @		@F @m
@$CF 	 	@KX D? t t  $compile_wic  O  @ C@0F 	argv @	$get_files_argv 
$translate_options 
compileout
$option  userconsult		@"  A

qsave_program
	@"X O  @C@ 	@B@GX D?t t  t$open_source_callv vvv  O  AC@dB 	$compilation_level+	 @$load_input		
asserta   A
$start_compilation	 @O@<@! @4 @9 @6	 @	 @@;
yes @@9
no @@=  A
$end_compilation	 @O@Eerase 
 A
 @X O expand_termCEK 	
$term_expansion_module  
term_expansion	@"@$
@  @CEO 	-->
	 A*
	$translate_rule @$
@  @C
ER 	$goal_expansion_module @$@  @CEU 	 @KXD?t t  t$load_modulev vvvv  O  A2CDs 	$reserved_module @$ @`permission_error @module		 @cC@BDv 	@=
@F$set_source_module 

 @

$declare_module @ 
$export_list $qlf_start_module	 @ 

 @

$consult_stream  
$check_export	@"
$qlf_end_part AE

@!$import_list X D?t t  t @v  @yO  ANC@ 	@"X D?t t  t AAv vvv  O  AAC@eD 	

	@<
op	 @@;
	 @@=@9@8@< @	
	 @9 @6	 @@;@=@F @@9 @6 @` @a @		 @8@=@F @@=

@ @!
 A@CD 	 @KXD?t t  t$foreign_registeredv v @ D?t t  t AQv v  O  @dC@ 	@NX D?t t  t$substitute_atomv vvv  O  ASC@.B 	@!
sub_atom @! 
 AU@!

  AU		
concat_atom	$syspredsX D?t t  t$consult_stream2v v  O  A]CD 	repeat  @=
@Fread_clause 
@! A# 
@  @+@! @, @m@$X D?t t  t @v v @yO  AfC@ 	@ @#X O expand_file_search_pathC@!A 	$expand_file_search_path	 	loop
	 @d @`
loop_error	file_search
	 @X D?t t  t	noprofilev  @yO  AqC@b 	 @4	
	@$@  Aq @! AsC	@e 	 Ar @{XD?t t  t$at_haltv  @ D?t t  t Atv   D?t t  t$search_path_file_cachev vvvv @ D?t t  t Avv vvvv @D?t t  t Avv vvvv  D?t t  t$derived_sourcev vv  O  AxCC 	@ @! @ X D?t t  t$common_goal_typev v  O  A{CE' 	 @4
	@$@!@  A{ 
@  A}CE* 	;
	@$@!@  A}
@  A}CE- 	->
	@$@!@  A}
@  A}CE0 	@  @ X D?t t  t Av v @ D?t t  t Av v @D?t t  t Av v  D?t t  t
$copy_argsv vvv  O  AC@%F 	@&@)@*@3@$@! @

 @
@&@)@'@/ @7

@ @!
 A CF 	 @KX D?t t  t$exception_in_directivev   O  ACD 	 @6 @8@GX O 	compiling CB 	 @? @ @ @ @
$directive @ @ @@;@@X D?t t  t$prefix_modulev vvv  O  AC	A	 	
@$CA
 	  
	@KX O !C@ 	@BX D?t t  t @v vvv  O  @CB 	@  
@!
$dochk_file X D?t t  t	$qlf_filev vv  O  ACC 		 @  A
prolog_file_typeprolog	@"@$C@5C 	 @ @ @ @@  @  A
 A A	@"  A
 A
qlf	@"


@! @@!readaccess_file CC 	 	@KX D?t t  t	multifilev  @yO  AC@D 	 @4	
	@$@  A @! AC	@G 	 A @{XD? t t  $load_additional_boot_files @yD? t t   A  O  A C@&G@ 	 @ @	 A @<
@ \== @;
Loading additional boot files~nformat A[ A
@ $load_wic_files additional boot files loaded~n A@9@HX D?t t  t v v  O  ACF 	@  X D?t t  t$appendv vv  O  ACF 	 	@KCF 		
	
@ 

 A XD?t t  t$undefined_procedurev vvv  O  ACA 	 A
 	
	 A   A
	exceptionundefined_predicate	@"@$CA" 	
retryautoload @i @$load	$autoload	
	
with_mutex CA% 	 
 @6@KX D?t t  t
$extend_cachev vvv @ D?t t  t Av vvv @D?t t  t Av vvv  D?t t  tphrasev vv @yO  AC@#F 	 @t

$t_body @F @	
@F @
 	@"X D?t t  t @v vv  O  @CD 	 	

functor @$ 	
	export C@$D 	 AO
	

 	
	 AO $exported_op
	@! @+XD?t t  t$ensure_extensionsv vv  O  ACBu 	 @KCBv 		
	@ 


 @
@ 
 A XD?t t  t @v vv @yO  @C@ 	@MX D?t t  t @ v  @yO  AC@> 	 @4	
	@$@  A @! AC	@A 	 @  @{XD?t t  t$confirmv   O  AC@bAc 	query @8 between @=	@Eget_single_char 	@<
@%@ @y@Y@j@J@ 
	 @G@;
@$ Aif_tty A	 @8@9@'@<@ @n@N	 @G@;@$ A A A	 @8@G@9
help Aconfirm	 @8@GX D?t t  t
use_modulev v @yO  ACC8 	if
not_loaded	must_be_module @i	imports			 @X D?t t  t*->v v @yO  AC@ 	@I
@"@J
@ @"@9@GX D?t t  t$load_idv v  O  AC
D9 	 @Y
	
@$CD: 	 @KXD?t t  t Av vv  O  AC@A' 	@ @!
$find_library A
@ @! A$autoloading A	 @@<verbose_autoload @i @@; @ @@9silent @
 A  	
		 @8@<@F @m@; 	
ensure_loaded @9@2@< 
	$c_current_predicate @;  @M 
	@"@9 	 	
		 A  A
 @ 
	 AX D?t t  t @4v v @yO  @4C@ 	@"@ @"X D?t t  t @v vv @yO  AC@ 	@ @!@#X D?t t  t$noloadv v  O  ACC 	
 @i@$@GCC 	
 A@ source_file A[@$CC 	
changed@ 
 Ax @=@F	time_file 	@F@=< 
@$CC 	
 B@ 
$time_source_file @=@F B	@F B	
@$XD?t t  t
$tidy_bodyv v  O  BCE 	optimise @s @@$C	E 	@E @@$CE 	 @4
	 @4
	@E @
@$

 B CE 	 @4
	 @4	@E @@$@!
 BCE 	 @4 @4
		@$ @4
 @4	@  BCE 	 @4
 @i
	@$@!@  BCE 	 @4

 @i	@$@!@  BCE 	 @4
	 @4
	@$@!
 B


 BCE 	 A~
	 A~
	@$@!
 B


 BCE 	 A
	 A
	@$@!
 B


 BCF  	 @KXD? t t  $run_at_halt  O  B CG& 	@8 At 	 @9 @6		 @@G@9@H@=@=	X D?t t  t
discontiguousv  @yO  BC@P 	 @4	
	@$@  B @! BC	@S 	 B @{XD?t t  t @^v vv @yD?t t  t @^v vv  O  @^C@!C 	@?
 @X	@! @G@;@@  A
prolog_load_file 		
	@"@$CBC 	@%heapused
statistics cputime B@<@" @X
	@! @G@;@"@H@=@9 @ A	access A		 @@=
 A	@!all @j A	@! @s @j$load_silent
 @ A	@!
 @j B#
 @ A	@! @i @j A	@! @s @jderived_from	@!- @j@<@#
 @s @m@;@# A
 @@9
 A A	 @@<@$@Q@E @

 A @;@$@<@%
$current_module @;@%@ 

 AK@9@<@&
@  A
 @m@;@&@H@9
@  A @i	
	 @]@=@=@=@=@=@=@=@=@=@=@ @=@!@9A@<@'
@E @
@;@'@=@F @@9
 A  A
 @@<@(@"
 @s @m@8
 A   @@9 A @i @@;@( @ @@9 A @ A	load_filestartfile	$print_message @<@)@E @
 A
	@ 


$consult_file @;@)@H@=@9@2@<@*@E @

$consult_goal 

@ 

@#@;@*@H@9 @6 B.failed	 @8@G@=@=@=@<@+
  @m@;@+@Dgarbage_collect_clauses  @9@H@<@,
 B( A@;@,

$register_derived_source @9@H B B B B@ @&@,@,@/@7@!@&@,@,@/@7
 B.done B2	@!@ 	 B4@= A
 @ B#
 @X D?t t  t$consult_file_2v vvvvv  O  BGC@aD& 	@=@F A:	 A @E$start_consult 

$compile_type @< @wic BP @@; 	$add_directive_wic @9@H

  generate_debug_info @@=@F$style_check  @_

	$open_source 
 BV BU
set_prolog_flag 
 A:X D?t t  t|v v @yO  B`C@ 	 A
	@$@<	@!@"@;
@"@9@ @"C@ 	 A
	@$@I	@!@"@J
@"@9@ @"C
@ 	@8@"@9@ @"X D?t t  t BCv v  O  BCCC 	 @	
retractall @=
@F B	
 @	
	assert X D?t t  t$mk_normal_argsv v  O  BhCE 	 
	
@KCE 	
	 @4
	

 Bh X D?t t  t$execute_directive2v   O  BkCD 	@=	@F A:		 		
 A
	 @@$CD 	@=	@F A:		warninggoal_failed	directive 		 @8@GX D?t t  t v v  O  CB 	
 @
 @@$CB 	. @#@$CB 	 Bq@  @#XD?t t  t$import_opsv v  O  BrC@5D 	@8@* 	 A	 A 	 A
	@"@!
 	 A@G@9@H@=
@=@=X D?t t  t @v vvvvv @yO  BtC
@ 	@ @!



@#X D?t t  t A5v   O  A5CDp 	 
 @KCDq 	 
 A
@KXD?t t  tmodule_transparentv  @yO  BuC@J 	 @4	
	@$@  Bu @! BwC	@M 	 @y @{XD?t t  t$set_debugger_print_optionsv   O  BxCAD 	
write@$debugger_print_optionsquoted @i	
attributes Bz		 B]C@#AI 	
print@$ B{ B| @i	portray @i		max_depth
	 B~ B		 B]C@,AP 	 B{	 @@< B	@ 
 @@;@H@9@=
@F @
	 B{ B	
	 B]XD?t t  t$print_message_failv   O  BCD 	 @6 @8@GX D?t t  t Av v  O  ACF 	 @KC@LF 	
	
	@! B( B(	
atom_chars 
 @	$split @$@=@F B@=@Fname 
term_to_atom A[
	=.. 


 ACF 	
	@!@  AX D?t t  t B5v v  O  B5CD 	 @< B*@$@  @8CD 	 @KX D?t t  t ALv vv  O  ALCD 	@$C@1D 	 	
	@$

 A@F @R	  @M 		 @O@ 

 AKCD 	
 B"@$@=@Fexport_list 	
@  @U@  Br X D?t t  t Aiv vvv  O  AiC@TA 		
 A  A
file_search_path
	@"@&@+@'@/ @7@<@&@,@'@2@; Ak	 @c@9@H


 @
		 Ai  @

@  @! CA 	@E @X D?t t  t @v vvvv @yO  BC@ 	@ @!

@#X D?t t  t Av vvv  O  ACFb 	 A	
	@E @@$C
Fd 	 @	
	@$C@2Fe 	
	 @@$@<

 @m@;
C	
	 @@9
 A
		 @C
Fk 	
 A	
 A@$CFl 	{}	 @4 @
		@$C@%Fn 			 @4
	 @4	@$
@ 
 A

@!
 AC@9Fq 	 A~
	 A~	@$
@  A@ @!


 @ 

@  A@ @!


 BC@9Ft 	 B`
	 A~	@$
@  A@ @!


 B

@  A@ @!


 BC@%Fw 			 A
	 A	@$
@ 
 A

@!
 AC@%Fz 			 A
	 A	@$
@ 
 A

@!
 ACF} 	\+		 B
	@$
@ 

 AC	F 	@ @!
$extend XO  @CE 	
$do_expand_body @!@  BX D?t t  t AGv v  O  AGCD 	 A_ A]		
 @4 @9 @6
	 @	 @@$X D?t t  t Av v @yO  AC@ 	@"@$@ @"X D?t t  t Bqv v @yO  BCC> 	@$ A C
C@ 			 BX O halt CG 	    B X D?t t  t$chk_alias_filev vvvv  O  BCBC 	@!

@  Av @!
$file_condition  Apcache
		 @| C@YBG 		
 Ag 

@ $extend_file @<@9@!
 B@F$absolute_file_name @?@!

@  B@;@@ Av
		 Be@; Bfound
		 B@9 Btried
		 B@GX D?t t  t Av v  O  ACF 	@$CF 	
-c
	
@$CF 	
	@!@  A X D?t t  t @v v  O  @C
A 	
 @@$ A@  @C@#A 	$bags B*@$
  A
 A
	findall B
 @	@  ACA 	 
 A
pl
 @	@KXO exitC@ 	@ @CX D?t t  t Bv v  O  BC	E 	@E @@$CE 	 @4
	 @4
	@$@!
 B


 BCE 	 A~
	 A~
	@$@!
 B


 BCE 	 A
	 A
	@$@!
 B


 BCE 	 A
	 A
	@$@!
 B


 BCE 	 B
	 B	@$@!
 BCE 	not
	 B	@$@!
 BCE 	 AN
	 AN	@$@!
 BCE 	once
	 B	@$@!
 BCE 	 @P
	 @P	@$@!
 BC@ E 	 @
	 @
	@$@!

 B

 BCE 	call_cleanup
	 B
	@$@!
 B


 BC@ E 	 B
	 B
	@$@!

 B

 BCE 	forall
	 B
	@$@!
 B


 BCE 	 B
	 B

	@$


 BCE 	bagof
	 B

	@$


 BCE 	setof
	 B

	@$


 BCE 	^
	 B
	@$

 BC@)E 	 
	 
	@E @Z
@=
@F A:
 B	 A;
	 B @$CE 	
 A/ 
goal_expansion	@"@F A@$
@  BCE 	 @KXD?t t  t$consult_clausev v  O  BCD 	 @4 A#
	 @)
		 B	 @X D?t t  t Bv v  O  BCB^ 	@$CB_ 	
	@$@!@  B
@  BCBb 	
exists@$@E @	CBd 	 @
	directory	@$@Eexists_directory 	CBf 	 @
 B3	@$@E @	CBh 	 B 
	@$ B 
	@  B B 	@  BCBk 	 B 	@$CBl 	 B 
	@$@F A	
CBn 	  @	@KXD?t t  t$iso_property_directivev   O  BCE
 	 
 @ @KCE 	 
 A@KCE 	 
 B@KXD?t t  t$add_directive_wic2v v  O  BC@%E 	@  A}@$@<@  @ @m@;@H@=
@9@=
@F A:

 
	 BQCE! 	@<

 @ A A @@;
@H@9	 @6mixed_directive	 @8X D?t t  t Bv v @yO  BC@ 	@  B X D?t t  t Bv  @yO  BC
@ 	@?	@"@;	@@X D?t t  t$t_headv vvv  O  BCF# 	 @4
	

@! A@$
@ 

 BC	F& 	@ @!
 BXD?t t  t$calleventhookv   O  BCA: 	@<	  A
prolog_event_hook	notrace @;	@H@9@HX D?t t  t Av v @yO  BCF 	@  A X D?t t  t B[v vv  O  B[C@1B 	 A	@$@D$push_input_context  
	file_name	
set_stream 
record_position @i	 C 

@!
 A @D$pop_input_context  

 A @mC@#B 	none C	preprocessor @$@D B A@ open @ @! C@Eclose 	@D C
 A @mC@GB 	
 C
@<@+%f
 AS @;@D Bpipe	 A@  C
@ @!
 C@E C	@D C

 A @m@9 @`domain_error C		 @c@=@=
XD?t t  t B8v vvvvv  O  B8CD 	@F A:		@$@ @!



 BG C@#D 	@=@F A:	$qlf_start_sub_module		 AE@ @!



 C AJ AE
 A:X O  BCF 	 	@KXD?t t  tapplyv v @yO  CC@ 	@ @%X D?t t  t Bv vvv  O  BCF 	 
	 	@$

@ @!
 BC
F 	@ @!
 A @$C@jF 	
 A


 A@&@,
@'@/ @7


 A


 A@&@,
@'@/ @7@&@,
@'@/ @7

 @

 @ A	 Be@F @@F @	@F @
XD?t t  t Bv vv @yO  BC@ 	@Q@RX D?t t  t B;v v  O  B;C@'CQ 	@<
 @  A
 A
 A	@"@;@ $qload_file @@9@  B9 @@=
X D?t t  t$consult_clausesv v  O  C CE 	 @KCE 	
	@!@  B 
@  C  X D?t t  t Bv v @yO  BC@ 	@ @"X D?t t  tat_haltv  @yO  C$CG" 		
 @t   At 	
	 A X D?t t  t$expand_includev v  O  C(C@6Eu 	 @ A	 B  A		
 @@D B@! A C
@=@F Ab


$read_include_file @E C@D C

@  C#X D?t t  t A~v v @yO  A~C@ 	 A
	@$@<	@!@"@;
@"@9@ @"C@ 	 A
	@$@I	@!@"@J
@"@9@ @"C
@ 	@8@"@9@ @"X D?t t  t @Pv  @yO  @PC@ 	@"@$C@ 	 @KX D?t t  t @v vv  O  @C
F 	 	@KCF 		
	


 @X D?t t  tblockv vv @yO  C-C@ 	@ @"X D?t t  t Av  @yO  AC@1CD 	 A
 @m@$
$user_consult	 A		 @
@&@*@'@/ @7user://@! @#
 @X
user_input		 @CCJ 	 @ X D?t t  t BNv   O  BNC@0D< 	 @	@  @@<
@  @ @m@;
compiled @@9@<@  A @m@;*qcompiled* @@9
boot compiled @X D?t t  t Av  @yO  AC
C$ 	 A A		 @X D?t t  t @v v  O  @CF 	
	@<	@! @m@;@$@9@HCF 	
	@! @X D?t t  t$expand_directivev v  O  C6C@,E 	
 A@&@,@'@2@! B 
	 B

 Bj@ 

	 BX D?t t  t @v vvv @yO  C9C	@ 	@ @!
@#X D?t t  t Bv  @yO  BC@ 	@"@$X D?t t  t @_v vvvvv  O  C:CD] 	 @2 A9	
 B"@$

 B"@ @! A2 CD_ 	 @- C;	
 B"@$

 B"@ @! C<CDa 	 @2 C;	@$


@ @! C<CDc 	 @- C;	@$


@ @! C<CDe 	
 @i@$ @` Cmodule_file
		 @cC	Dg 	
 @,@$@F A:

C@%Di 	
 @s@$@F A:

$qlf_start_file
	 AE B
	 @O@ @! AF AJ AEXD?t t  t Av v @yD?t t  t Av v  O  AC@6G6 	 A;
	 @/ BV @ BP @@  B A;
	 @/ BW	 @/ @
 @X D?t t  t @v v @yO  @CCe 	
 @t A @V
		 AX D?t t  t$prolog_list_goalv   O  C@C
G 	  A
prolog_list_goal	@"@$CG 	  A
listing	@"X D?t t  t Bv vvv  O  BCF 	@ 
 A@$CF 	
		

@ 

 BX D?t t  t Av  @yO  CFCC. 	 A A	 A @i		 @X O  CCB 	
$preprocessor@  @X D?t t  t @0v v  O  @0CD 	include
	@$@!@  C( CD 	
 C6 @$@!@  @/C@RD 	@?
 @ @ @ @@;
@@@$
 B @<@2@! @ @m@; @ @ @ A
 @ Bk	 @4 @ @	 @ A	 B@9 Bk @=@=CD 	 CMXD?t t  t$hidev v @yD?t t  t CNv v  O  CNC@z 	 		   @{X D?t t  t C+v vv  O  C+CE 	
 @,@$CE 		@=@F Ab	
@ 
 C*X D?t t  t Bv vv  O  BCBp 	@  A
 @J@!
 @X D?t t  t @v   O  @CE9 	 	@KCE: 	  A	@KCE; 	  @	@KCE< 	 @		qcompile @i	@  @GC
E> 	 A	 @ BP BP @C
E? 	 CF	 @ BP BP @C
E@ 	 A	 @ BP BP @X D?t t  t Av vvv  O  AC@(B 	@E @ A  A
 B	@"@$@! @
 @ @ @!

 B C@-B 		@?@E @@;@@@$ B@=
@F B

 $delete @=@F B
@ @!
 ACB 	@Eis_absolute_file_name @$@  B@!
 B@F BC@)B 	@! @ CR 
	
 @&

@  B@!
 B@$@F BCB# 	@  B@!
 B@F BX D?t t  t Bv  @yO  BC
@ 	@?	@"@;	@@X D?t t  t BYv vvvv  O  BYC@%DU 	@<#	peek_char @;
skip @9@H@=
@F Ab

@ @!

 C: X D?t t  t A-v v  O  A-C@UF 		 A*
	@E @@$@<
 @@;@!
@  B @=
@=@9@0@<

	 @@;@!
	
@  Cc@=@9
 A@!

@  B@=
C@#F 	 A*
	 @
	@!
 Cc




 AXD?t t  t CVv vv  O  CVCG 	@$CG 		@$

@! CUCG 		
	
@ 

 CUX XQM A
-XPcat Cu@E/home/raulh/ufes/teaching/courses/ai/examples/0.start/prolog/lists.plC#0 	@KC	 Cf	
	
@ 

 Cd A
X D?t t  A
t Bv  @ D?t t  A
t Bv  AD?t t  A
tlibrary_directoryv  @ D?t t  A
t Cjv  AP CjC@,s@2/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/parms.pl<Z@O$parmslocal @	lib	@ cached_library_directory Cn@F @ 	C@1 Cl@O Cn A
 @q~/lib/prolog		@  Cr@F Cu	C@6 Cl@O Cn  @swilibrary			@  Cr@F Cu	X D?t t  A
t A(v v @ D?t t  A
t A(v v AD?t t  A
t Av vv @ D?t t  A
t Av vv AD?t t  A
t Bv v @ D?t t  A
t Bv v AD?t t  A
t Av v @ D?t t  A
t Av v AP ACA 	 
 B
 A@KCA 	
 A@O 	associate @ B ACA 	 
 A
 A@KCB  	 
 A
 A@KCB 	

executable@O shared_object_extension @XPtestsort C@+ Cf@ 
nrands Ci Bis @!qsort Ci
 B C
ordered Ci B(
	 C@E Bz X D?t t  A
t Bv v @ D?t t  A
t Bv v AD?t t  A
t Bv v @ D?t t  A
t Bv v AP BCA 	
 Cz@  Cj CiCA 	
 Cy@O home@  @CA 	
foreign Cx
	@O arch @lib/
@! @#CA 	 
 C Cx
 Cq	@KCA 	 
user_profile
 Bq@KCA 	
 C@O  @q~		 @ @CA 	
 C@O windows @i @ C@  @XD?t t  A
t Av v @ D?t t  A
t Av v AD?t t  A
t Av v  PinsSort C Cf @KC Cf
	
 C Ci@!
@ insert CiX P C C Cf 
 @KC@% Cf	
random	 C
 C		 C

 CX P C C Cf @KC@( Cf
	@!

part Ci
 C

 C

	@ appendlistsXD?t t  A
t Av v @ D?t t  A
t Av v AD?t t  A
t Av v  P C C Cf 	@KC Cf		@F B
 @$C Cf	
	


 CX D?t t  A
texpand_queryv vvv @ D?t t  A
t Cv vvv AP CC@s@4/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/topvars.plAP9@Otoplevel_variables  C C	
	@"X D?t t  A
tmessage_hookv vv @ D?t t  A
t Cv vv AD?t t  A
t CBv  AP C C Cf @KC Cf 	@KC Cf	
	@F=< 	

	 CXP C C Cf @KC Cf
		@F C@$


 CC
 Cf
		

@!
 CX D?t t  A
tresourcev vv @ D?t t  A
t Cv vv AD?t t  A
t Bv  @ D?t t  A
t Bv  AD?t t  A
t
expand_answerv v @ D?t t  A
t Cv v AP CC@ C@O C  C C		@"X XQM A-XD?t t  At
error_messagev vv AD?t t  Atdebug_control_hookv  AD?t t  At Cv  @yD?t t  Atmessagev vv AO A CC@"@s@4/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/license.plAP9unknown_license	@Olicense C@)Unknown license: ~w.  Known licenses are:	nl	@  A C
@!license_list CC@.@ C C
gpl	@O C@EThis system may only distributed using the GNU General Public License C@5because the following components contain GPL-ed code: C C	@  C


	file_list C

@!see_also CC@3@ C C
lgpl	@O C@?This program may be distributed under any license, provided all C@;conditions implied by the GNU Lesser General Public License C@;are satisfied.  In particular, this implies the source code C@>to any modification in SWI-Prolog or one of the used libraries Cmust be made available. C	@  C
@! CC@@ C Cproprierary		@O C

 C C@=@F @ C	@<comment	

 @H C@;@H@9@=@F C@=@F C C C@8The program contains modules covered by the "~w" license	 C	
 C@<@(url	

 C@=@F C@; CSee ~w	 C	
 C@9
@=@F C@=@=
 C B C

@! CXXQM$dwimF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/dwim.pl A[sE$find_predicateEdwim_predicateE$similar_moduleE$dwim_correct_goalXO Cpack_C@>@s@1/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/dwim.plA[	 	
 @ C 	@ @!	pack_name C@$



 A C@ @!



 C CC	@ C @KX O C	sim_arityCA C@E @ @$CA C@&@)@*@/@.@'@1X O C
same_arityC@ C@E C@$C@ C @KX O Cprint_pack_nameC@ C  	@$ 
	@! AY CC@#@ C  
	@$  

	@! DC
@ C 	@$C@ C 	@$ 	@! DC@ C 	@KX O C
name_arityC	A C@E @[ C@$CA
 C 	@$CA C@ @! A @$CA
 C @` @apredicate_indicator		 @d X O C	has_arityC
@} C@ 
 @u @! DX O C
find_sim_predC@(@ C 
	

sim_module C 		

$dwim_predicate 

 D@!
 C CX O C @C@V C 
 A
 	
	@$ @` @	procedure 	
		 DC@X C @` @ D		 DXD?t t  Ctdwim_predicate_listv v @yO C DC
A? C	current_predicate A[@$CAA C@=
@Econtext_module 
  C	dwim_pred 
		@  B B@$CAD C
 C
	@  D!@$C@#AF C
 D 
	 @4current_module	 D 
	@  D!X D?t t  Ct Cv v  O C CC@#AQ C 
	
 D@! D" A[
@!
dwim_match A[ 
	 DX O Cfind_definitionC@&A+ C
imported_from	 		$predicate_property C@$@  D


 C

@! D( CCA0 C 	@KX O Cdelete_defaultsCA C@$CA C 
 		@F @H C	@$
@ @! D0 CCA" C	
	
@ 

 D3X O C DC	@ C@E C@$@  D$C	@ C D$@$C	@ C@  D$@  D%X O CpackC@ C@$C@M@ C

 
		 C		



 C 
	@ @!
 C@ @!



 C
@ @!

 D4 CX O C CC@ C 	@E C	@E C
@$

 DC@ C 
	 	@E C
@$

 DC@ C 	 
	@E C	@$


 DC@ C 
	  	


 DX O Csame_moduleC	@ C@E C@$@  D$C@ C D$X D?t t  Ct Cv vv @yD?t t  Ct Cv vv  O C CC
@0 C@E C@$C@ @2 C @4	 @4
	@$
@ 

 C C
@ 
 D9C@1@5 C		 A~ A	
	 A~ A		@$
@ 
 D9
@ 
 D9

@ 
 D9C@1@9 C		 A~ A	
	 A~ A		@$
@ 
 D9
@ 
 D9

@ 
 D9C@ @= C A~	 A~
	@$
@ 

 D9
@ 
 D9C@@ C B	 B	@$
@ 
 D9C@B C 	 	@8@E C@9@E C@$C@D C D@$C@F C D C@$@=@E D


principal_predicates C@ 

@!correct_goal CC@K@K C
 D

 D


 A @<
 @6 @n @;  
	 D C@9@<
 A DB@;@F @ C
@9@! @ DDXO C
goal_name_C@ C
_
 DG@$C@ C 
 	@$@ ~q:~q/~q
	sformat CC@ C 
	@$@ ~q/~q
	 DIC@ C 
	@$@ ~q:~w
	 DIC@ C@ ~w	 DIX O Cfind_predicateC@ C
find_predicate_	

	
 B C
 A C@$C@7@ C


 D

	 DS

@  D6 C	
 @ C@ 
 D  Cdwim_correct	 A C@$X D?t t  Cttag_modulesv v @yO C DZC@x C @KC@y C
	
	@!

tag_module C


 DZ CX O C DQC@'@ C
 D7 C@! 
	 D
@! D

 C C

@ 

 CX D?t t  Ct D]v v @yO C D]C@u C 
	@!
 DX D?t t  Ct D?v vvv @yO C D?C@W@[ C

	
 D
 D

 D

 D@$

	 B C
	 Db@=@E D



 C
@ 	goal_name C DW	 DYC@,@f C D

 D  C D

	@!	sublist C@$@ 	
 D>C@k C D\@!
 D_ @6dwim_undefined
	 @9 C@GX O C DdC@ C @@ maplist C@! DE C
$goal_name@!recorda C@GC
@ C Dq@!  C@$@E A! CX O C D<C@5A C D)	@  Do C@< A
 DB@;find_public
 Dx


 D3@9@=
@F DD
@=

@! @E CX D?t t  Ct Cv v @yO C CCA; C
 D:@ @! DUX D?t t  Ct Cv v @yD?t t  Ct Cv v  O C CC@F@ C
@:
 D

 D C@=@E D@8	@! A
 DB@=@9@=@F DD
@;




 DO C@$@=@Fsort C

@  D;@>C@+@ C
 D@! D|
 @4$in_library	 A
	@  DS@  DT@$C@ C DCX O C DCAL C
 D@!default_module A[ 	@  DX O C DzC@)A% C 
 A

	@! D  A

	 D D*	  A

	 D,@$CA) C @KX XQM$historyF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/history.pl A~-sEread_historyE$clean_history E
$save_historyXO Dexpand_history3C@!@s@4/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/history.plA~-
 A	
 A
	
not_event_char D@$	

@! D DC@#@ D
 A	
 @i@$

match_event D
@  A D@$

 DC@ D	
	@$


@! DC@ D 
 @s@KX O Dget_last_eventC@ D	 D D@F B D	@$C@ D Ahistoryno_event	 @9 D@GX O D
substituteC@!@ D
@! D

 D@$
@  D


 D@$X O Dexpand_history2C@"@ D
 B	
 @i@$ D D

old_new D


@ substitute_warn DC@ D@ @! DX O Dremove_historyC@ D@&@)@*@/@' @3@$C@ D
@&@)@*@/@7 D
	retract D@$C@ D @KX O D DC@ D
 B	@$
@!
new DC@ D
		

@!
 DX O Dhistory_depth_C@ D D @ @Einteger @&@)@' @2@$C@ D 
@KXO D DC
@ D@ @!
 D D@$C@ D A Dbad_substitution	 D@GX O D
save_eventC@ D@F @H D	@$C@ D@  D DX O Dsave_history_lineC@ D
 @,@$C@ Dreadline @i D Bq	 @$ D  A
rl_add_history		 @ @ D@$C@ D @KX D?t t  Dt Dv v @ D?t t  Dt Dv v @D?t t  Dt Dv v @xD?t t  Dt Dv v  O D DC@@@4 D A` D
prompt_history D	$raw_read C1	 @4 @9 @6	 A~ A @ @`syntax_error		 @	 @d	 D@ @!




read_history_ D@$X O D DC@? Dlist_history  D@$@GC@B D	 A D A		 D@$@GC@@E D
expand_history D
 D Datom_to_term	 @4 @9 @6	 @	 D@<@E @ D@;@F @ D@F D
@=@9@M@<@"
$silent	 D@;  A
 @P	@"@ @! @


 D D@9@(@!
 D D@<
 @i @n D@; A Dexpanded	 D@9@H@F D@F D
@=X O D DC@ D@=@F D
@! D D@F D	@$X D?t t  Dt Dv   O D DC@1@ D@<	 D@;
@&@*@'@/ @7@9
@&@'@7@=	 D
	 C'  D D@!
 D DX O D DC@t D
 @@$@Dttyflush  DC@L@v D@<	 D@;
@&@*@'@/ @7@9
 D@=	@=@F
atom_codes D@=@F D
@<@%@!	


 D@;@Eprompt1 D
@9@E D@=
@D DX O D DC@G@` D@<
 D@;@H@9  D	 D
@ plus D 	 @4 A
	 D	
 B D A D D
	 DX D? t t  D D  O D DC	@n D   D	 Bc X O Dtake_numberCA% D	
	
digit	code_type D@$


@!take_string DCA( D		@$CA) D @KX O Dmatching_eventCA. D
prefix D@F D
@ @! D@$CA2 D
	substring D@F D
@! D@ 
 D@$X O D ECA D	
	
csym D@$


@! E CA" D		@$CA# D @KX O Dsubstitute_eventCA D
 B	@$


 D

@ @! DCA	 D 	@KX O D
find_eventCA D
?	@$
@! E  E
@  E DCA D
 A	@$@  DC@*A D	
 D D@$	
@! D D@=@Fnumber_codes D
 D@F D	CA D@! E  E
@  E
X O D DC@ D@$C@ D
 B	@$C@ D	
	


@! DX O D DC	A D E D@$@GCA D
 E@$@GCA
 D
 A@$@GCA D @KX O D DC@ D E
 D@$

@ @! E DCA D A D D	 D@GX XQM	$toplevelF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/toplevel.pl A~-sE$abort E$break E$welcome E$compile Eat_initializationE A E$initialise E$set_promptEinitializationE E XD?t t  Et$eosv v  O E E'C@s@5/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/toplevel.plA~- @KX O Ecall_expand_answerCBf E)  A
 C		@"@$CBh E) @KX O Eget_responsC@(B* E) A` user_outputflush_output @=	@E A E	@ answer_respons E5@<
again @n @;
 A Aaction	 @9 @;@G@9@$X O Epath_sepC@ E) C @i @ @=
@F @ E5
@$@! A@  B E5C	@ E) 
 
	
@KX D?t t  Et
$execute_goalv v  O E EBCA E)
 @D   E5 A A A	 E<@$@GCA E)@=
@F$module 

 
	@ $execute_goal2 E5XD?t t  Et$stringv vv  O E ELC@ E)	 E@@=@F E@	
@! A E5X O Esubst_charsCA E) 	@KC@'A E)	@E @ E5@$@=
@F D E5
@=@F E@	

 EN

@! EO E5CA E)	
@ 
 EN


@! ESXO Eset_default_history C@%A E) @<@8 D @i E?@9emacs_inferior_process @i E?@; D  B^ @9 D EWX D? t t  E$run_at_initialization  O E EX C@z E) @?	
saved_program @i E?@;@@@$C@5@| E)@8@,$at_initialization E5@<
	 @9 @6initialization_exception		 @ @;
@G@9 Bm Bn E	 E<@G@=	@9@H@=@=	X O Eclean_history_prompt_charsCA E) @KCA E)
%
 A
	
@$CA E)
	
	

 Ea E5XD?t t  Et$substitutev vvv  O E EeC@/A E)	
@: EP		 B 
@! A 
 Ei@;

 Ei


 Ei@$@>CA E) 
@KX D? t t  E$load_script_file  O E Ej C@V E)  scriptloaded_init_file E5@$C@C@X E)script_file A  @ A @=	@Fprolog_to_os_filename 	@<
@E @ E5	@;
 En El	 C' E5  A
		 @g @s		 @ E5@9
 @` @ Ep			 @d E5C@a E)   @KX D? t t  E E  O E EC@$A* E)   A
see E5 A
tell E5$break_level  @  A  Eabort B E5 @$aborted E< E& E5X O Eremove_history_promptCA E)
 @
 @@$CA E)@=
@F B 
@! Ed
delete_leading_blanks E5@F E	XD? t t  E E  O E ECAR E) EY E5$load_system_init_file  E5$set_file_search_paths  E5 @ @4 @9 @6	 B	 E`X D?t t  Et$system_promptv vv  O E EC@A E)$prompt E5@<@% A
 Er@;@%@m	@:@ 		
 Ee E5@9@%@m	
 E@<@+@   Er@;@%@l	@[		@]@ 		

 E@9@%@l	

 E@<@1@Dtracing  @;@%@d	@[@t@r@a@c@e@]@ 		

 E@9@G@<@5debug @i E?@;@%@d	@[@d@e@b@u@g@]@ 		

 E@9@%@d	

 E@F E
X O Ecall_expand_queryCB^ E)  A
 C	
	@"@$CB` E) 
@KX D?t t  Et E"v   O E E"CA E)@=	@F ER	 E	 Bc E5 E		 Bf E5X O Eprint_predicateCBM E) 
@w
 Bz	 B|
 @i	 B~
 Bz		@KC@"BP E) 
@p
 B	 B|
 @i	 B
 @i	 B~
 B	 B

		@KXD? t t  E E  O E E&C
A> E)  $runtoplevel  E5 @ B E<X O E EC@dA] E)
$tracingoff E E E E/@:@=	@F EF		@< C1tty @i	stream_property @;@ 
 E E5|    prompt @9
 @ E@ @ E@Dtrim_stacks  @!

read_query E5
 E


 E E5@;

$execute E5@>@$X O Einitialise_prolog C@jA E) D Dset_associated_file  E5 E E B		 B toplevel_print_options EW B Bx  E E$load_gnu_emacs_interface  E5	init_file	@  Eq@=
@F Es
	@!$load_init_file E5 Ek E5load_associated_file  E5goal
 Eq
 B A[@<
 E E:@;$banner_goal

 E@9@=
@F E@
  A

	 @P X D? t t  E$set_prolog_file_extension  O E E C@<@ E)  win_registry_get_value	 A hkey E5 E
fileExtension		 @ E`@$@< Bq
@  @$ @;@H@9@=
@F E@
	 C{@! EWCA E)   @KX O E EC@ E)associated_file E?  A
	 @g @s		 ExC@ E)   @KX D?t t  Et$make_aliasv v  O E EC@$@ E) B		 @ E`@8@E @[ E5	@=
@9@ 
 A E5@! 
 Er@$C@ E)@F E	X O E E7CB5 E)
 E9@?@h	 @H E5@$ A A A	 E<C@#B8 E)
redo@;@n@r@N@R	 E@$ A A A	 E<CB; E)
 E@t@T	 E@$@D ED A A	; [trace]	 E<C@ B? E)
continue@c@a@ 

@y@Y	 E@$C	BA E)
@b

show_again@$@Dbreak  E5CBC E)
 E
 E E5@$ A A
	 E< E
 EWCBG E)
?
 E@$ A BEOF	 E<  B E5CBJ E)
 E9 A	no_action	 E<X D?t t  Et$search_pathv vvv  O E EC@#@ E)@!
 EL E5

 @ EA@$@F E@=@F E@@ 

$search_aliases E5X O Ewrite_bindingsC@"B E)@8@  @i E:@9@?
	prompt_alternatives_no_bindings @i E?@;
@@@$ A A A	 E<C@8B E) E/ A A A	 E<
 E- E5@<@! E E:@;@$@G@9@<
@! E E:@;@G@9
@$ A A A	 E<XD?t t  Et Ev vv  O E EC@)@ E)			
@  E
 E= E5@$

 E E5@=@F E@

@! EC@ E)	@ 
 E

 E' E5@$

 E@F E@
X D? t t  E E  O E EC@@ E)@8@n @ E?	-p
	 Ei@?--@  E@;@@@:@=@F E
@<@+ E
	
 Eh@;

 A E5 @	 C'  A
 B	 B E5@9 @6commandline_arg_typep
	 E<@=@=
@=@=@;@H@>@G@9@H@=@=	@=
@=@=@=
@=@=X D?t t  Et EJv v  O E EJC@ B  E)@" E0 E1@=
@E
deterministic 
@  E+ E5@:
@! E E5@;@$@D B  @G@>CB
 E)@D F A A A	 E<@GX D?t t  Et Ev  @ D?t t  Et Ev   O E EC@'A E) 
@%
@m
@%
@d
@%
@l
@%
@!
@ 
@?
@-
@ 	@KXD? t t  E E  O E EC@(@c E)@<	@ EMACStgetenv  @ E?+C E@;	  A
 Czemacs_interface	 A E5@9@H@=X D?t t  Et E\v  @ D?t t  Et E\v   O E E\C -  
 E
 EU	@KC  F  
 C AO

fx 
 A

$	@KX O E EC
A E)
 CT
	@$@!@  ECA E) @KXD?t t  Et Ev   O E EC@8 E)
 C	@$C@9 E) Em@$C@; E)@E CY @$  A
	 FC@)@> E) C	 B  A	 @ @			 @  En	 Ew  A
		 FC@E E) @KXD? t t  E E  O E EC@G E)    Em@$C@]@I E)system_init_file Eq@< C	 E:@; En 	 Ew@=	@=
@=@9@; C	 E?rc
 @ 	 

	 AY A[
 A A  En 	 Ew  A
	 B$ @i		 Ex@$C@T E)   @KX D?t t  Et Ev v  O E ECA E)@E @ @$ @	var_query	 E<@GCA E)
 @,@$ A Aeof	 E<C@!A E)@=
@F EF

 @  
 C		@"@$
@  EB E5CA E)@D F A A A	 E<@GXD? t t  E E  O E EC@5A3 E) E A	 E E	@  E @ Eenter		 E< E @ F' B		 E< E E@$X D?t t  Et Env  @ O E EC@Aq E)	 D E?@E D @&@,@' @3@$ E E5 E/@E D  D C1
	 @4 @9 @6	 A~ A @ @` D		 @	 @d	 E`

 Bq E@<  A
 D	 D A[@;  A
 D	 AN @9@H D
	
	
 @4 @9 @6	 @	 E`@$

 D DC@*A E)@=@Eseeing E5 C1 Ez@<h!h  @,	@ @! D E5@;@E Ez@9@E Ez@GX D? t t  E E!  O E E C
A E) Einitialise_error	 E`X D? t t  E E  O E EC@*AH E)toplevel Eq B		
 @4 @9 @6
	 B	 E`  A
		@"X D?t t  Et E$v  @yO E E$C@ E) E E5@"X D? t t  E E  O E EC@5 E)  bannerwelcome E<X O E EC@ E) 
@%HKEY_CURRENT_USER/Software/SWI/Prolog@KC@ E) 
@&HKEY_LOCAL_MACHINE/Software/SWI/Prolog@KX D?t t  Et Ev  @yO E EC@v E)	
 @u   E Bf E\ 	
	@"X O E F7CA E)
 E@$CA E) @6 E_	 E<@GX O E EC	@ E)  saved_program_classruntime E?@$C@o@ E)	 E E5 C{ E? @	 E?
	@  Ei@? E@! E@;@@@=@F Es
 F
 A F @=
@F @ E5


 @ E5 E
 EWSWI-Prolog -- 
 E@<  window_title	 E@;   FG	@"@9@HC@ E)   @KX XQM$rcF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/rc.pl A[sEcurrent_resourceE
open_resourceE FMXO FItag_rc_nameC@@s@//usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/rc.plA[
 A
	@$C@A FQ 		@! AY FIC@C FQ 	@KX D?t t  FIt FNv vv @yO FI FNC	@1 FQ@  A@! FL FTX D?t t  FIt FJv vv @yO FI FJC@M FQ@8@E @[ FT@9@E @ FT@$ C	
	 @ @ FTC@R FQ 	
 D" FT  C	
	 @ FXX D?t t  FIt FLv vvv @yO FI FLC@s@4 FQ

 @u FT@<@L  C
		 @` @ D   C		  A
 C
		 FX@;
 Cw FT
@!
typebinary		 C FT@=@=@9@=@E
$rc_handle FT


 FO FT

@ @!
$rc_open FT@=@=X XQM AF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/autoload.pl A[sE$update_library_index E AE B%E$define_predicateE DEmake_library_indexEreload_library_index E FmE A XO Afiles_from_patternsCAs@5/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/autoload.plA[ 	@KC@#A
 Ft	@=
@F @q A
@=@F @ 	

 A A

@! Fr AX O Ado_make_library_indexC@)A Ft@=
@F BW 

 B(dollar	style_check A[ Bz C A
index_header A
index_file	@  Dn A@E C A@! F|X O Aexpand_index_file_patternsC
A Ft Fs	@  B AX O Amake_library_index2C@U@ FtINDEX

plfile_in_dir A
 Bz A A@$@=@F @ A@=
@F F

@  F A@<@*@!
library_index_out_of_date A@; @make
library_index
	 @9 @;$modified_index @i @ A Fz
	 @	 B A@9
 FC@ Ft @` A7 Bz F		 @d AX D?t t  At Dv v  O A DC@F Ft@E @[ A@E D A	@$@ load_library_index A
@  A @! F AC@K Ft F  A
 F@!@  FX O A FC@ Ft   F@$C@ Ftindex_file_name B  A			 B B@ 
read_index Aautoload_directories		 Bf X O A FC@$A  Ft  A
 A A	 B A@ 
@! @ A 

	
 AY A[X O Aguarded_make_library_indexC@u Ft Fp		 @9 @6		 @ A@$C
@x Ft Bm Bo Fp	 FX O A FC@ Ft
@  F@! F@$C@9@ Ft
 F
 B  A		 F@<	
 F A@;@H@9 F	 Bc  F	 F
 F F	 FX D?t t  At Fv vv @ D?t t  At Fv vv @O A FlC@ Ft
 Cw A@!@  F AX O A FnC@ Ft   F	 F F	 FX D?t t  At Fjv  @yD?t t  At Fjv   O A FjC@X Ft$defined_predicate A[@$C@^@Z Ft		
 @u A@! F A @i @ @ 


 A A A A	 F@<@F @n 	
@; A	 @P A@9 	 A 		 F A
 F Fj AX O A FC@ Ft@$C@ Ft	
	@$@  F@! FC@+@ Ft A B% F		 F@F @ 	@=
@E F2 
@E E{  A` @=@E A 
@ assert_index A@$@Dseen  @E F
XO AoptionC@ A^ Ft 	@<
 @
	 @H @;
@H@9@F Fw
X D?t t  At Av vvvv  O A AC@$@: Ft@ @! F
@ @! F@8


 F@F Fw@9


 F@$X O A FC@ A1 Ft/*  $Id A A$~n~n F    Creator: make/0~n~n F@)    Purpose: Provide index for autoload~n F*/~n~n FX O Asource_file_patternC@ Ft  A
 A	 A	@"*.@  @$ AX O A FCA Ft@?
@E @ A@;
@@@$C@,A Ft@=
@F B A
@8 Bq F@F@> A
@=@=
@9@  @ A@=
@F F
@F F
@=@$X O A FC@0@ FtMKINDEX	
 F@! A F@$@=@F F @  A
		 B$ @i		 @	 FC@ Ft	 F		
 F@! FX O A FC@ Ft
 @,@$C@0@ Ftindex

	@$@!
 F	 

	 F F	assertz @GC@ Ft @6illegal_autoload_index		 F@GXO Aindexed_directoryC@| Ft	 B  A	 B  Bz		 F A@F F	C@6@ Ft F F	 @ A	 B  A	 @ B"	 @ @			 @ @F F	 F
 F@! Bz FX O A FC@ Ft F F	 @ A	 @ B"	 @ @			 FX D? t t  A Fi  O A FhC@%@l Ft F		 B A@$ F@  F@<
 F @i @s F@;
 Fn A@9@HC@s Ft   @KX O A B%C@oAC Ft verbose @i		 F A@=
@F F|

 A F~	 F A F A F A @s B^ 
needs_autoloading
	 F A
 F@! F|@<

 F@;@H@9@  A @i F A@  F Fk
 F A
 F A
 F@  B% AX D?t t  At Fv  @ D?t t  At Fv  @O A FpC
@ Ft	 F@  F AX O A FqCA@ Ft   FX O A FC@4AX Ft 	
	 	
		undefinedpredicate_property A[@?
 	
	 D*	 G@;
@@@! F

 D AXO A FC@HA& Ft		@  A
 F@=@F A A
@E F

 @- C;
	 Fw@$@  F @ 	
	 Findex((~k), ~k, ~k, ~k).~n	 B ACA/ Ft @KX XQM CoF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/parms.pl <ZsXO Co CsC@< Cl@!library_directory_cache Cn@$@! A C@? Cl@  @ @ @E B 
@$ G
	 C' C@C Cl G	 G@GX D?t t  Cot$default_editorv   O Co GC@G Cl
notepad C @i @ Cn@$C@I Cl 
vi@KX D?t t  Cot Gv v @ D?t t  Cot Gv v @XQM$writefF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/writef.pl >,sEwritefEswritefE GE GEwritelnXO G GC@Ms@3/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/writef.pl>, G	
	$write_on_string GX O G GC@> G 
	
	@ $writefs G%@GC@A G @Estring G%@=
@Fstring_to_list G%
@!@  G&@GC@F G @E @[ G%@=
@F B G%
@!@  G&@GC@K G  @KX D?t t  Gt EMv   O G G1C@ G 
 @$@GC@ G @$C@ G 	
	@ $print G%@$@! G1 G%X D?t t  Gt G3v   O G G3C@ G  

@KC@ G  
	@KC@ G @E D G%@ @~ A G%X D?t t  Gt$getpadv v  O G G8C@ G  
@r
r@KC@ G  
@l
l@KC@ G  
@c
c@KC@ G  
@R
 G:@KC@ G  
@L
 G;@KC@ G  
@C
 G<@KX D?t t  Gt
$getdigitsv vvv  O G G=C@1@ G 
	@&@)@' @2@!
 B G%@0@9
 G7@&@)@'@/@7@$



 G= G%C@ G  
@KX D?t t  Gt$padoutv vvvv  O G GAC@ G 
 G;
 @$
@&@'@*@+@/@/@7C@ G 
 G:
 @$
@&@'@*@+@/@/@7C@&@ G 
 G<
@&@'@*@+@/@'@/@.@/@7
@&@'@*@+@/@,@/@/@7X D?t t  Gt$getcodev vv  O G GCC@ G @ @! G@
	 @ G%@F G0@&@)@'@@1X D?t t  Gt
$writelotsv v  O G GFC@ G @&@)@' @2@$@E C G%	
@&@)@'@/@7@!@  GF G%C@ G  @KX D?t t  Gt GBv   O G GJC@ G 	
	@$@Eput G%	@! GJ G%C@ G  @KX D?t t  Gt GBv vv  O G GOC@ G  G5@$@=@F G0
@ @! GO G%C@ @ G  B G%@=@Fatom_length G%@!@ 

 GA G%@Etab G%
@E GH@E GVX D?t t  Gt$specialv v  O G GYC@~ G  
@n

@KC@ G  
@l

@KC@ G  
@r

@KC@ G  
@t
	@KC@ G  
@\
@\@KC@ G  
@%
@%@KX D?t t  Gt$actionv vv  O G G[C@k G 
@t	@E B G%C@m G 
@d	@Ewrite_canonical G%C@o G 
@w	@E GHC@q G 
@q	@Ewriteq G%C@s G 
@p	@E G]C	@u G 
@f	@D D G%C@w G 
@n	@E GKC@y G 
@r
	


 GIC@{ G 
@s	
 GNX O G GC@; G  G G%X D?t t  Gt G'v v  O G G'C@U G  @KC@V G 
@%
	@!@  G[ G%@$

 G&C@5@Y G 		
@%
	
	@0@9@! G7
	 G9 G%@$


 GP


 G&C@^ G 
@\
	@! GY G%@$@E GK
@  G&C@b G 
@\
	@! GC G%@$@E GK
@  G&C@f G 
	@E GK

@  G&X D?t t  Gt Giv vvv  O G GiC@ G @!
 G@@F G0


 G?
@  G8 G%X O G GC
@O G  G		 G"X O G GC@8 G @E GH@D C  G%X XQM CF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/topvars.pl AP9sEprint_toplevel_variables Everbose_expansionXO Cv_memberC@b C
	@8@F @n C
@9
 Gs CX O Cassert_bindingsC@j C @KC@P@k C		
	@  @	 @ C $topvar @	
	 A!
	 B C@<@!@<toplevel_var_size @ C@;

$term_complexity C@9@H@=@; Gz@  Dt C@9@H@=@! Gw CXO Cname_varC@T C @		@F Gu@$C@V C	
@! G CX O Ctoplevel_varC
@w C Gz @		  CX O Cexpand_argsC@L C@$C@*@M C

 @ @!

expand_vars C

 G@&@)@'@/ @7
@ @!

 G CX O Cprint_queryC@5 C @@  Dn C@E Gc C Bq C C@D Gn C@GC@9 C @KX O C GoC@z C	 G C$~w =~t~12|~p~n		 A C@GC@~ C   G@$C@ C  No defined toplevel variables~n A CX O Cdelete_bound_varsC@Z C @KC@&@[ C	
	
 @	 Gy
@  Gv@$
@ 

 G CC
@_ C	
@ @! GXD? t t  C F @ O C GC
@< C	@E @ 	@$C
@> C	@E @ 	@$C@)@@ C F	
 G@<

@! G@;
@$@9
 @` @variable		 @d CC@$@F C@  A @$@!

 G
@&@,@'@/ @7

@ @! GX O C GqC
@ C
on@$ F Bc C F C' CC@ C
 E F GX O C CC@'@* C@!@  G@=@Fterm_variables 	@!

 G@<
 F  C@F\=@= C	@;
@ 
 G C@9@HX O C CC@g C GX XQM$applyF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/apply.pl AP9sE DhE DoE DnE BE DyXD?t t  Gt Gv vvv @yO G GC	@Rs@2/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/apply.plAP9@ @!
maplist2 GX D?t t  Gt Gv vv @yO G GC@H G @KC@I G	
	@!


@#

@! G GX D?t t  Gt Dnv v @yO G DnC@8 G@  G GX D?t t  Gt Gv vvv @yO G GC@U G @KC@(@V G


			



@#



 GX D?t t  Gt Gv v @yO G GC@; G @KC@< G
	@ @!@#
@  GX D?t t  Gt Bv v @yO G BC@n G@?

@"@?@ @"@;@@@;
@@X D?t t  Gt Dyv vv @yO G DyC@E G@ @! GX D?t t  Gt Dhv vv @yO G DhC@_ G@$C@` G	
@#@$@!
	 @ G


 Dh GC@d G	
@! GX XQM$sortF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/sort.pl >nTsEmergeE	merge_setEpredsortXO G GC@6s@1/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/sort.pl>nT	@$C@7 G@$C@?@8 G	
	
		@<@F B
 G
@;@F @ G

	
 G G@9@F G
	

 GX O G GC@+ G	@$C@, G@$C@%@- G	
		@F@< G
@$

	
 G GC@%@. G	
	
	@F F G
@$	

 GC@ @/ G	
		@F @n G


 GX D?t t  Gt
$predmergev vvvvvv @yD?t t  Gt Gv vvvvvv  O G GC@e G
>	@ 
	

 G GC@g G
 @
	@ 


 GC@i G
<
	@ 

	
 GX D?t t  Gt	$predsortv vvvv @yD?t t  Gt Gv vvvv  O G GC@$@O G		

	@$

@#



$sort2 GC@R G

	
	@$C
@S G
 
@$C@0@T G


@&@*@'@/
@7

@  D G

@! G G


 G


 GX D?t t  Gt Gv vvv @yD?t t  Gt Gv vvv  O G GC@_ G
@$C@` G	@$C@'@a G		
		

@#





 G GX D?t t  Gt Gv vvv  O G GC
@[ G 
 G	
	@KC
@\ G 
 @		@KC
@] G 
 G
		@KX D?t t  Gt Gv vv @yO G GC@J G@ length G
@  G@$@F G
X XQMqsaveF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/library/qsave.pl CۺuE AE A
XO Gsave_attributeC@YAVu@5/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/library/qsave.plCۺ@ 
pred_attrib G@<@;@ indexed	 @ @;@?@(
 @ 
 A  A
	 @
 	 B G@;@@@9@=@=
@9@H@=@=@=
@E BR 
(~w) 		feedback GX D?t t  Gt Gv  @yO G GC@2 G A
 GX O G
check_optionsCBL G@$CBM G		@E @ 	@$ @` Csave_options			 @d C@FBP G @	
		@$@<
@&@ option_type G@;
@<
@!
check_type G@;
 G G@9
 @` C
		 G@9 @` Csave_option			 G@=C@!BX G	
	@ 	 B @$ @	
	 HCB[ G		 @` C G			 GCB] G @` C @		 GXO Greserved_resourceC@ G 
$header
 FI@KC@ G 
$state
$prolog@KC@ G 
$options
 H
@KXO GmkrcnameC@ G
 A
	@$C@ G 		@! AY A[X O G CCBv G no_resource
	 C
@7Could not find resource ~w/~w on ~w or system resources
		@KX O G	min_stackC@ G 
 Cp
@ @KC@ G 
global
@KC@ G 
trail
@KC@ G 
argument
@KXO Gsave_imports C@XA G
~nIMPORTS~n~n G@8@D 		 D*
	 G A[@?
@ @!default_import G@;
@@@  G~t~8|~w:~w/~d <-- ~w~n
	 G  @M 
		 G@G@9@H@=@=	@=
@=@=X O Gsave_operatorsC@lA G


save@$
~nOPERATORS~n G AO	
	
current_op	
	 B B AO	
	$builtin_op	
	
 H(


make_operators G

deleted_operators G

 C Cmember	 @4 G
~n~t~8|~w 	 @4 BR		 GCA G @KX O Gsave_foreign_libraries CB G   shlibreload_foreign_libraries	 A @$~nFOREIGN LIBRARY HOOK~n G  H7 H8	 GCB G   @KX O G H/CA G @KC@EA G	
	 AO
 
		
 AO
	 G@? AO	@  H2 C

same_op_type G@;@@@9@=@$
@ 
 H.C
A G	
@ @! H.X O G HCA G
 @$@GCA G 		 @ $get_predicate_attribute @$@GCA G
 A
@$  A
		  		$default_predicate CA G 		  A
		 HBCA G 		  		 HBX O Gdefine_predicateCA G Fj A@$C@ A G	 @u @ 
 G @` @ D 
		 GX O Gexe_fileC@n G C @i @  @ @ @$exe@  HLC@r G @KX O Gsave_unknownC@(Aj G unknown		 HK@<

@  @6 @n @;
@H@9 B^  HP			 GX O Gcopy_resourcesC@H@ G@=	@E Fb 	@=
@F$rc_members 	
@8@4 F	@! H;@?
  A
 C	@"@;
@@@?	

 H	 G@;@@@ 


copy_resource G@G@9@H@=@=X O G	close_map C
B* G F	 D @E C @$CB- G   @KX O Gsave_prolog_flags C@5A G~nPROLOG FLAGS~n~n G	 H Bz$current_prolog_flag @?
no_save_flag G@;
@@
~t~8|~w: ~w~n		 G  Grestore_prolog_flag		 G@GCA G   @KX O Gqualify_headC
A G  G@$C	B G  
 A
	@KX O G
save_autoload CA G   Fq AX O G GC@~@ G H H
 Bz
 Ff @8@c A @<
 C HQ@;@?class FB	@  @H @;@@@9@H@?	
 Ep HQ@;@@@  	
 F G@<
@E G
@;@=@F G@9


convert_option G@!~w=~w~n	 F @G@9	@H@=@=@=
@=@E Ha
X O G H,CA G @KC@!A G	
	@?@F Hx	@;@@@$
@ 

 H+C
A G	
@ @! H+X O Gpredicate_attributeCAR G@  G@  HX O Gopen_mapC
B$ G@$ H_	 Bc CB& G Bz	 C  H_		 C' XO G H[C@/@ G@!
 A Ht@ @!
 Bz
 Ht~t~8|~w~t~24|~w~t~40|~w~n
<Copied from running state>	 G@Fcopy_stream_data 
@E Ha
@E HaX O Gsave_moduleC@A) G@E AC ~n~nMODULE ~w~n	 G HN G@8@
 	 G@! D A[@?
@! D*	 H@;@@@?@! C H@;@@

 G~nsaving ~w/~d 
	 G@<@-
 C	 G@  @ A @;@! @  G G@: A
 HQ@;@! A H@>(Skipped clauses) G@G@9@H@!save_attributes G@?@! @ H@;@@@!
nth_clause  Bq G@F @ 	@G@9@D AJ  ~n G@=
@=@=@=
@=X O G GCB/ G
 H_ G@$@!@  HCB3 G @KX O Gsave_functions C@IB G
~nFUNCTIONS~n G 		
$prolog_arithmetic_function @  G
 A	 C 


 G$arithmetic_function 	
	 G H4	 G@E G@GCB G   @KX O Gsave_records C@5Au G~nRECORDS~n G@8@'current_key  H4		 G@    Bq G 		 G@G@9@H@=@=	X O G HCB` G
 D@E D 	CBb G @[
	@E @[ 	@F Hx	
@$CBe G
 @\@E H	CBg G
callable@E H	CBi G
 H@E @ 	CBk G
ground@E H 	CBm G 
bool
 @i@KCBn G 
 H
 @s@KX O Gsave_resourcesC@ G
 @@$C@L@ G~nRESOURCES~n~n G HR G@8@5 
 C	 H 
 C
	 @4 H
	
save_resource
	 G@G@9@H@=
@=@=@=
@=X O Gop_typeCA G 
 F
 E@KCA G 
fy
 E@KCA G 
xfx
infix@KCA G 
xfy
 H@KCA G 
yfx
 H@KCA G 
yfy
 H@KCA G 
xf
postfix@KCA G 
yf
 H@KX O G HzCB6 G 	 @
	
select C@$CB8 G 	

	 H


 H@$CB; G  	@KX O Gmake_headerC@/@} G@! emulator B(	 Hy
 B( H@$
 B  A		 @  H FI C	
$rc_append_file C@@@ G@< C @i HK@; @i G@9 @s G@! stand_alone	 Hy
 @i HQ@$ C|
 HK H FI C	

 HC@P@ Gunix @i HK C| HK H FI Bz Ht
#!/bin/sh~n H
# SWI-Prolog saved state~n H@<@  FB HQ@;
 --  G@9
 CT G
@"exec ${SWIPL-~w} -x "$0"~w"$@"~n~n
	 H@E HaC@ G @KX O G HlCA G B^		 @i @ X O G GC
AG G 
 @  	
 @ 
	@KC
AH G 
 @ 	
 @
	@KC
AI G 
 @x 	
 @x
	@KC
AJ G 
 A 	
 A
	@KC
AK G 
 @y 	
 @y
	@KC
AL G 
 B 	
 B
	@KC
AM G 
 B 	
 
 	@KC
AN G 
show_childs 	
hide_childs
 	@KCAO G G	  F	@ 
 HHXD?t t  Gt H_v  @ O G HC@/@ G
 B  A	 @ @		 H@$~t~8|~w~t~32|~w~t~48|~w~n	
	 G@ @! C	
 HC@ G@=@E HT
@ @! HZ@$C@ G Bm @` @ C C	
		 @9 @;X O Gspecial_moduleCA G 
 @KCA G 
 A
@KXD?t t  Gt A
v v @yO G A
CAN@5 G@  H
 HH
 HI G@   A @i	
 Hy
 map	 Hy
  E	 Hy
  AP H$	 Hy
  Hw FB	 Hy
 initfile	 Hy

default_init_file G@<@ @$
 HQ@;@ @=@F G E
 @   A
	 HE G@=@=@9@+ 
	 B A[
 H  A
	 H @ E		 G@=@<@!

 @i HQ@;@! Hp G@9@H
 H G EZ @i B^  FA
 H@<@"
@E @ @;@"@Edelete_file @9@H@=@F$rc_open_archive 


 H G
 Hv	 E		 Hs G

 H G
 H H
 Bz Ht@E	$open_wic  Gsystem_modeswi_system_utilities
save_modules G H G
save_flags  G H G Hb G
 H" Gsave_format_predicates  G H G E H@D
$close_wic  G@E Ha@E$rc_close_archive @E$mark_executable  H] GX O G H|C@&@ G H G@$@<
@   HQ@;@F G
	@9@!max*	D 	 HC@ G 	@KX O G IC@*A G~nFORMAT PREDICATES~n G	current_format_predicate @ 
 Hn Gformat_predicate
	 G H4	 G@E G@GCA G   @KX O G IC@1A G~nFLAGS~n~n G@8@#current_flag 	@  H~t~8|~w = ~w~n		 G @		 G@G@9@H@=@=	X O G HC	BA G
 D ICBB G 
 Hw @[
 FB
kernel
 @	@KCBC G 
 A
 H@KCBD G 
 H
 @\@KC
BE G 
 AP @[
 H$
standard	@KCBF G 
 H
 H@KCBG G 
 E
 H@KCBH G 
 F9
 H@KCBI G 
 H
 @\@KCBJ G 
 H
 H@KX O G IC@'A	 G H		 H		 G @4 D"		 B H		 H		 GX O G H=CA G
 H G@ @! I,X O G HiCA G 
 @@KCA G 
 E@KCA G 
hwnd@KX O G HCAa G@8	 H G@  H@G@9@H@=	X O G HC@t G
 FB
 C	@$C@u G E@ @  HuXXQM CF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/license.pl AP9sE CE CEeval_license XO Cwarn_if_unknownC@~ C C@$C@ C Bm C	 @9 CX O C
report_gpl C@ Cgpled		 B C@$ @ C C		 I3C@ C   @ C C	 I3X D?t t  Ct Cv vv AO C CC@5 C 
 C
 C C
GNU General Public License	 C
@$http://www.fsf.org/copyleft/gpl.html		@KC@9 C 
 C
 C C
@!GNU Lesser General Public License	 C
@'http://www.fsf.org/copyleft/lesser.html		@KC@> C 
swipl
 C C
@ SWI-Prolog Prolog Source License	 C
@&http://www.swi-prolog.org/license.html		@KC
@E C 
guile
 C C
License for Guile		@KC
@H C 
gnu_ada
 C C
@9The license of the run-time units of the GNU Ada compiler		@KC@K C 
x11
 C C
The X11 licens	 C
http://www.x.org/terms.htm		@KC@O C 
expat
 C C

Expat license	 C
@%http://www.jclark.com/xml/copying.txt		@KC@S C 
sml
 C C
@+Standard ML of New Jersey Copyright License	 C
@5http://cm.bell-labs.com/cm/cs/what/smlnj/license.html		@KC
@W C 

public_domain
 C C
Unrestricted Public domain		@KC@Z C 
cryptix
 C C
The Cryptix General License	 C
@(http://www.cryptix.org/docs/license.html		@KC@^ C 
bsd
 C C
The modified BSD license	 C
@.http://www.xfree86.org/3.3.6/COPYRIGHT2.html#5		@KC@b C 
zlib
 C C
The license of ZLib	 C
@*http://www.gzip.org/zlib/zlib_license.html		@KC
@g C 
lgpl_compatible
 C C
Other LGPL compatible license		@KC
@j C 
gpl_compatible
 C C
@)Other GPL and not LGPL compatible license		@KXD?t t  Ctlicensedv v @ O C I\C  F 
 C
GNU Readline library@KX O C CC@ C 	@KC@q@ C	

 C@=@F C	@<@8@8 C	

 C@9	 C	

 C@=@F C@; C    ~w~t16~|~w	 C	
 C@9 C	   ~w	 C	
 C@=

@! I_ CX O C CC@s C@<
 B3	prolog_load_context C@;
@H@9	<unknown file> C@  C CX O C CC@ C 
 C
@9See http://www.swi-prolog.org/license.html for details on
 C
@?SWI-Prolog licensing policies supporting both free and non-free
 C
	Software.
	
@KX O C CC@ C 	@KC@#@ C	 C    ~w	 C	
@  C


@! CX O C CC@z C I1 C I\		 Bf X O C I/C@ C   I4 Creport_proprietary  CX O C CC@ C
 C
	 B C@=@F C

@  IbX O CproprietaryC@ C@  I\ C@ 
 C@! C A C@! C IvX O C I6C
@ C	 Iu@  C CX O C IpC@)@ C@8 Is		
 I8 @ C C		
	 I3@G@9@H@=@=	@=
X XQM @<F/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/messages.pl A[sEprint_message_linesEmessage_to_stringE @9XO @< IwCBs@5/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/messages.plA[@$CB I{
at_same_line	@$
print_message_line @;@ 
 Iw @;CB I{~N@  @$ 
 F @! I~@ 
 IX O @<
hidden_moduleCAc I{
 A
@$CAd I{
 @$CAe I{  F AV @;X O @<
clean_goalCB I{ 
	@! I @;@$CB I{ 
	 
	built_in G @;@$CB I{ @KX O @<frame_flagsC@RB I{	 Eprolog_frame_attribute @;@<
 @y I@; B @ @9 CT I@<
spying I@;
 I I@9
 CT I@=@F I	
 C~w~w 
	@! B X O @< B/C@4AM I{ B2	@<
@E @ @=@F I	@;
 C DN	@! I@9@  C~p	@! I@=XO @<portCB I{	port_name @;@=@F I	@$
 C~w: 	@! IX O @<
frame_contextC@2Br I{@<
@%debugger_show_context @i @  D I@=@F I	@;
 C[~w] 	@! I@9@F I	
@=@=X O @<predicate_listCB@ I{ 	@KC@0BB I{	

goal_to_predicate_indicator @;@=@F I	 C
        ~p
	 C	
 A 

@! I @;X O @<dwim_messageC@ I{ 	@KC@;@ I{		 
 A
		@$

 A @;@=@F I	 C
        ~w/~d
	 C	
 I

@! I @;C@>@ I{

 	
	@$
 I@=@F I	 C        ~w:~w/~d	 C	
 I

@! IC@5@ I{			

 I@=@F I	 C I
	 C	
 I

@! IX O @<user_predicate_indicatorCA_ I{ 
	@! I@$CAa I{ @KX O @<iso_messageC@X I{  @a
	evaluable	 C
@"Arithmetic: `~p' is not a function		@KC@&@Z I{  @a
free_of_attvar	 C
@.Type error: `~W' contains attributed variables B
 @i	 B~
 B				@KC@] I{  @a	 C
@%Type error: `~w' expected, found `~p'	
	
@KC@_ I{  C	 C
@'Domain error: `~w' expected, found `~p'	
	
@KC@a I{ 
instantiation_error
@+Arguments are not sufficiently instantiated	@KC@c I{ representation_error	 C
Cannot represent due to `~w'		@KC@O@e I{	
 A7
built_in_procedure	

 I @;@=@F I	
 C@+No permission to ~w built-in predicate `~p'
	 I@<
 A A @=@F I@; C@CUse :- redefine_system_predicate(+Head) if redefinition is intended	@!
 I@9@F I
@=C@o I{  A7
	 C
No permission to ~w ~w `~p'
		@KC@q I{ evaluation_error	 C
@"Arithmetic: evaluation error: `~p'		@KC@U@s I{	
 @
 D	@  CUndefined procedure: ~p	 I

dwim_predicates @;@=@F I@<@'

 I@=@F I@; C@'    However, there are definitions for: C	
 I

@! I@9@F I
@=@=C@{ I{  @	 C
~w `~p' does not exist	
	
@KC@} I{ busy	 C
~w `~p' is busy	
	
@KC@ I{ D	@ Syntax error:  I

@! D @;XO @<actions_to_formatCC I{
 @@$CC I{
 C	
 @@$CC I{
 C	@$	@ @! I @;CC I{
 C	@$
@! I H
@  IC@$C  I{ C	
	@$

 I

@  I

@! ICC$ I{	@E I@$

@! I


@  IC@!C( I{	

 I DN

@  I	
@! IX O @<	swi_extraC@ I{@E @ @=@F I	@$@F I
C@&@ I{context	@E @ 
 @ I@=@F I	@$
 C (~w)	@! IC@L@ I{ G+	
 


sub_string @;

  I@=@F I	 C C DN
	 C
** here ** C C DN		@!
 IC@ I{ 	@KXO @<swi_contextC@ I{@E I@=@F I	@$@F I
C@'@ I{ I 		@E I@=
@F I
	@$

 C~q/~w: 	@! IC@ I{  B3
	 C

~w:~d:~d: 
		@KC@ I{  @Y
	 C
Stream ~w:~d:~d 
		@KC@ I{ 	@KXO @< @9C@(B I{@ 
translate_message @;@$@<@E I	  A
 C	
	 B @;@H@9@ @!print_system_message @;X O @< ECB I{ 
 A
 @

user_error@KCB I{ 
 A
 @
 I@KCB I{ 
 E
 @
 E0@KC@,B I{
 Bm
 I@=@Ethread_self @<
main @n @;@ 	Warning:  I@9Warning: [Thread ] 	@  AY @;C@,B I{
 @6
 I@=@E I@<
 I I@;@ ERROR:  I@9ERROR: [Thread  I	@  ICB I{ 
 F;
 @
 I@KCB I{ 
 @
% 
 I@KXO @<prolog_messageC@$@ I{ E^	 C@(Initialization goal ~p raised exception:	 C	
@  I


@! IC@ I{ F@	Prolog initialisation failed: C	@  I

@! IC@ I{ unhandled_exception	 C
Unhandled exception: ~p~n		@KCA  I{  Bn	 C
Goal (~w) failed: ~p	
	
@KCA I{ no_current_module	 C
@$~w is not a current module (created)		@KCA I{  F	 C
@*Bad argument to commandline option -~w: ~w	
	
@KCA I{ missing_feature	 C
@.This version of SWI-Prolog does not support ~w		@KCA I{ 
singletons	 C
Singleton variables: ~w		@KCA
 I{ 
profile_no_cpu_time
@:No CPU-time info.  Check the SWI-Prolog manual for details	@KCA I{ 	non_ascii	 C
@,Unquoted ~w with non-portable characters: ~w	
	
@KCA I{ modify_active_procedure	 C
@ ~p: modified active procedure ~p	
	
@KCA I{  B. B= 
 A
	 C
Failed to load ~p		@KCA I{  B. B= 	 C
@ Failed to load ~p into module ~p	
	
@KCA I{  B. B=	 C
 J		@KCA I{  B	 C
@0Cannot pre-compile mixed load/call directive: ~p		@KCA I{ 
 @7
@.Full stop in clause-body?  Cannot redefine ,/2	@KCA  I{  F	 C
@.Illegal term in INDEX file of directory ~w: ~w	
	
@KCA" I{ redefined_procedure	 C
Redefined ~w procedure ~p	
	
@KCA$ I{ declare_moduleabolish	 C
Loading module ~w abolished: ~p	
	
@KCA& I{ B 
 B(
	minus_in_identifier@ @! J @;CA( I{  B	 C
@1Clauses of ~p are not together in the source-file		@KC@(A* I{ B. B0	@  C~|~t~*+Loading 	
 I


 I @;
 ...@! IC@QA. I{

 B. BE
	@  C~|~t~*+	 I

 J,
 C ~w
	 I

load_module @;
 C ~2f sec, ~D bytes	@! IC@7A4 I{ Dj	

 I@=@F I	 C I
	 C I C	
 I

@! ICA; I{  DW	 C
Correct to: ~w? 	
flush	@KC@/A= I{ @` Am	 Ao	 C@3File search: too many levels of indirections on: ~p	 C    Used alias expansions: C	
@  I


@!used_search @;CAB I{ 
 J(
@<The "-" character should not be used to seperate words in an
 C
@2identifier.  Check the SWI-Prolog FAQ for details.	@KCAh I{  B B		 C
File search: ~p --> ~p (cache)	
	
@KC@"Aj I{  B B	
	 C
File search: ~p --> ~p OK ~p
		@KC@"Al I{  B B	
	 C
File search: ~p --> ~p NO ~p
		@KCAs I{ gc
 B1	
GC: 
 J5	@KC@8Au I{  J@ BF
	
 I} C
@/gained ~D+~D in ~2f sec; used ~D+~D; free ~D+~D
		@KC@&Az I{agc
 B1	@=@E I@=@F I	 C
AGC: [~w] 	 J5	@!
 IC@$A~ I{  JE BF
	
 I} C
@.reclaimed ~D atoms in ~2f sec. (remaining: ~D)
		@KC@#A I{ Freload	
 G @;@=
@F I
	

 CMake: reloading ~D files	@! ICA I{  F
 BF	
Make: finished	@KCA I{  F F	 C
Updating index for library ~w		@KCA I{  A	 C
Autoloading ~p from ~w	
	
@KCA I{  B% F	 C
Loading autoload index for ~w		@KC@FA I{
version JR I@&@,@''@/
@7
@&@,@'@d@/
@'@d@/@7@&@,@'@d@/@7@=@F I	
 C~w.~w.~w
	@! ICA I{
threads JT @i I@=@F I	@$
Multi-threaded, @! ICA I{ 
 JT	@KCA I{ 
	copyright
@0Copyright (c) 1990-2003 University of Amsterdam.
 C
@DSWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software,
 C
@@and you are welcome to redistribute it under certain conditions.
 C
@3Please visit http://www.swi-prolog.org for details.	@KCA I{ 
author
@#Jan Wielemaker (jan@swi-prolog.org)	@KC@OA I{		
 F<@ Welcome to SWI-Prolog ( I JT
 J)
Version 
 I JR

 J)) C	
 I JV
 J) C C@2For help, use ?- help(Topic). or ?- apropos(Word). C C	@!
 IC@2A I{
about@ SWI-Prolog version  I JR
 J)
 by 
 I J[

 J)
 C I JV
@! J)CA I{ 
 B
 B	@KCA I{  F' F(	 C
Break level ~d		@KCA I{  F' F*	
 C C
Exit break level ~d		@KCA I{  F"	
@1... 1,000,000 ............ 10,000,000 years later
 C
 C
@/~t~8|>> 42 << (last release gives the question)	@KCA I{ close_on_abort	 C
Abort: closed stream ~p		@KCA I{  A
 A	
 C
No	@KCA I{  A
 A	
 C
Yes	@KCA I{  E
 A	
More? 
 J5	@KCA I{ E
 A	
@ bindings @; CT J5	@!
 ICA I{  A
 F$	
 C	@KC@2A I{  A
 A	
 C
Actions:
 C
 C
@5; (n, r):     redo    t:                 trace & redo
 C
@1b:            break   c (a, RET, space): continue
 C
@.w:            write   p                  print
 C
h (?):        help
 C
 C	@KCA I{  A
 E;	
Action? 
 J5	@KC@4A I{ A	@<
@$tty_control @i I@=@F I	@;
 I} C DN		@!
 I@9@F I	
@=CA I{  B	 C
~w: halt		@KCA I{  E	 C
Unknown action: ~c (h for help)	
 C	@KCA I{  A
 A	
Please answer 'y' or 'n'? 
 J5	@KC@bA I{  D D	
History Commands:
 C
@&    !!.              Repeat last query
 C
@/    !nr.             Repeat query numbered <nr>
 C
@:    !str.            Repeat last query starting with <str>
 C
@4    !?str.           Repeat last query holding <str>
 C
@>    ^old^new.        Substitute <old> into <new> of last query
 C
@6    !nr^old^new.     Substitute in query numbered <nr>
 C
@<    !str^old^new.    Substitute in query starting with <str>
 C
@6    !?str^old^new.   Substitute in query holding <str>
 C C
    ~w.~21|Show history list	
 C C
    ~w.~21|Show this list	
 C
 C
	
@KCB I{  D
 D	
! No such event	@KCB
 I{  D
 D	
! Bad substitution	@KCB I{  D D	 C
~w.		@KCB I{ D D	
@ @!history_events @;C@!B I{spy	
 I@=
@F I
	

 CSpy point on ~p	@! IC@!B# I{nospy	
 I@=
@F I
	

 CSpy point removed from ~p	@! ICB' I{ 
trace_mode	 C
Trace mode switched to ~w		@KCB) I{ 
debug_mode	 C
Debug mode switched to ~w		@KCB+ I{ 	debugging	 C
Debug mode is ~w		@KC
B- I{ I	@$@ 
No spy points@! ICB/ I{ J	Spy points (see spy/1) on: C	@  I

@! IC@)B2 I{ 	@$
 I@=
@F I
	 C        ~p: Not tracing	 C	@!

 IC@,B6 I{ J	

 I@=@F I	 C        ~p: ~w
	 C	@!
 IC
B: I{ E	@$@ @"No traced predicates (see trace/1)@! ICB< I{ J	Trace points (see trace/1) on: C	@  I

@!tracing_list @;C@6BN I{frame
	backtrace	@$
level I@=
@F I
	

 C~t[~D] ~10|	 I

 I @;

@!
frame_goal @;CBT I{ J
choice	@$ J J	@ @! J)C
BV I{ J
cut_call	@$@F I	
C@3BW I{		 J 		@$@  T 
 I


 I @;

frame_level @;

 J

@! JC@AB] I{ J	
@ 
 I @;


 J

 J

 J


frame_depth_limit @;

 J
 J5@! IC@!B I{abnormal_thread_completion A	@$@  C@'Thread running "~p" died on exception: 	
 I


@! ICB I{  J
 @	 C
@'Thread running "~p" died due to failure		@KXO @< ICB I{
 A@$CB I{
 @ F A I@$CB I{
 F; F A I@$C@TB I{
 E0 E2 @=@=@F @  @` D		\= @ 
 E @;@$


	 I

@! I

 I@<
@&@,@' @2@;@Esleep @;@9@HCB I{ E0 J@  I @;@$

@! IX O @< J9CAG I{ 	@KC@+AI I{ @	
	 C@         file_search_path(~p, ~p)	 C	@  I

@! J8X O @< ICAZ I{
 @u @;

 I 
 
	@  IX O @< IyCC I{
 I@$@! I@ 

 DJ @;X O @< JCBz I{
 @@ depth_limit_exceeded @i I@=@F I
@$
[depth-limit exceeded] 
 ICB~ I{ 
@KX O @< ICB I{ 
 @
Call@KCB I{ 
 B
Exit@KCB I{ 
 @
Fail@KCB I{ 
 E
Redo@KCB I{ 
unify
Unify@KCB I{ 
 A
	Exception@KX O @< J1CAU I{
 A
	@$CAV I{
 	@$CAW I{  C
 into ~w		@KXO @< JCBm I{ J I@=@F I	
 C(~D) 	@! IX O @< JC@,Bf I{ E I
 I @; B{
 I@=@F I	
 C~W
	@! IX O @< JCBH I{ 	@KC@ BJ I{ J	
	 J	@  I

@! JX O @< JCB I{ 	@KC@+B I{ 	
	 C
~t~w   ~8|~w.	 C	@  I

@! JX O @< JoCA I{ 	@KC@)A I{ @		
  DG Itoplevel_print_anon @s I@=
@F I
	@$


@! JnC@;A I{		 @	
	 E I@=@F I	 C C~w = ~W		
 I

@! JnX O @< IC@ I{ 
 	@$ C 
		@  B BC@ I{ 
	 C  A

		@  JXO @<swi_messageC@ I{ io_error	 C
I/O error in ~w on stream ~p	
	
@KC@ I{ shell
execute	 C
Could not execute `~w'		@KC@ I{  Jsignal		 C
Caught signal ~d on `~w'	
	
@KC@ I{  G	 C	
	
@KC@ I{  J	 C
Caught signal ~d (~w)	
	
@KC@ I{ limit_exceeded	 C
Exceeded ~w limit (~w)	
	
@KC@ I{  F	 C
goal (~p) failed		@KC@ I{ 
shared_object	 C
 DN		@KC@ I{ 
system_error
error in system call	@KC@ I{ 
failure_error	 C
Goal failed: ~p		@KC@ I{ 
timeout_error	 C
Timeout in ~w from ~p	
	
@KC@ I{ not_implemented	 C
@*~w `~p' is not implemented in this version	
	
@KC@ I{ format_argument_type	 C
@,Illegal argument to format sequence ~~~w: ~p	
	
@KC@ I{  A	 C
Format error: ~w		@KX O @<make_message_linesC@G I{	@$C@H I{	 C
 DN		@$C@I I{	 C
 DN	
 C
	


@! K @;X O @< JCB I{ 
 @6
ERROR: (~w:~d):~n
	
 @      ?
 I@KC
B I{ 
 Bm
Warning: (~w:~d):~n
 K
 @
 
 I@KXO @< IC@ I{ 

end_of_clause
Unexpected end of clause	@KC@ I{ 
end_of_clause_expected
End of clause expected	@KC@ I{ 
 @,
Unexpected end of file	@KC@ I{ 
end_of_file_in_atom
End of file in quoted atom	@KC@ I{ 
end_of_file_in_block_comment
@ End of file in /* ... */ comment	@KC@ I{ 
end_of_file_in_string
End of file in quoted string	@KC@ I{ 
illegal_number
Illegal number	@KC@ I{ 
	long_atom
@!Atom too long (see style_check/1)	@KC@ I{ 
long_string
@#String too long (see style_check/1)	@KC@ I{ 
operator_clash
Operator priority clash	@KC@ I{ 
operator_expected
Operator expected	@KC@ I{ 
operator_balance
Unbalanced operator	@KC@ I{ 
cannot_start_term
Illegal start of term	@KC@ I{ punct	 C
Unexpected `~w' before `~w'	
	
@KC@ I{  C
 DN		@KX O @<term_messageC@L I{@E I@=@F I	@$
 CUnknown error term: ~p	@! IC@O I{  A C	
	@"C@Q I{@ @! I @;C@S I{@ @! J @;C@U I{  C
 K'		@KX O @< IC
C I{
 J5	@$@E JC	C I{@$@E C CC I{
 C	@$@E K*CC	 I{ C	
	@$

 I

@! I~CC I{	
 I
@! I~X O @< IC@, I{@E I@=@F I	@$
 CUnknown message: ~p	@! IC@/ I{  A C	
	@"C@1 I{@ @! J)C@3 I{  @`resource_error
stack		 C
Out of ~w stack		@KC@5 I{  @` K-		 C
Not enough resources: ~w		@KC@7 I{ @`	
@ 
 I @;


 K% @;

@! I @;C@; I{ 
 E
Execution Aborted	@KC
@= I{
message_lines	
@ @! KC@? I{  G	 C	
	
@KC@A I{ @`	 I@=@F I	
 CUnknown exception: ~p	@! IC@D I{  C
 K,		@KXXQM A\F/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/syspred.pl A[sE DJE BEvisibleEnospyall Ecall_with_depth_limitE GEleashE DE
numbervarsE JE FE JErequireE	nb_setvalE AYEarithmetic_functionE CwEint_to_atomE J E JE DE JE GE FE D&Eclause_propertyE D"E E D-E IdE DsE JE B E GE D#E BE JE AE	on_signalE A9Eopen_shared_objectEcurrent_signalEgarbage_collect E KVE J E DKXO A\ BCA*s@4/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/syspred.plA[@   D X O A\ K9C@v K^@=	@F$visible A[			$port_bit@ 
	$map_bits A[@! KaX D?t t  A\t K=v vv @yO A\ K=C@?Ac K^@ $depth_limit A[@8@)
$depth_limit_except
	 @ A[@ 

@!$depth_limit_true A[@<
 A @n @;@$@9@H@9

@!$depth_limit_false A[@=
@=X O A\dlopen_flagCB K^ 
now
@KCB K^ 
 H
@KX O A\ KECC K^@=
@Fduplicate_term A[	
@F
nb_linkval A[
X O A\
gc_statistics C@)BC K^collections B A[@&@)@' @2@$	collected	 Kgctime
 K@8~D garbage collections gained ~D bytes in ~2f seconds.~n	
	 G A[CBK K^   @KX D?t t  A\t Dv v @yO A\ DCA K^@E @ 	@$@=
@E D A[
@!@ generate_current_predicate A[CA K^ 
	@8@E K
@9@E K@$@!
 KC
A K^@  A @  F A[@$C@"A K^@ 
 @u @! D A[ 	 K 	 K@$CA K^ A @i @ @ 
 K
 A @!
 A A@$X D? t  A\t Ht KL O A\ KLCA K^
line_count
	 K@!$get_clause_attribute A[CA K^ B3
	 B3@! KCA K^
fact K @i KCA K^
erased K @i KXO A\ DsCA K^@  G A[X O A\ KPC
B K^@  B+ @  A A[X O A\trace_portsCA K^
 @4trace_alias
	 H@	@  B A[X O A\ KWCB K^@ @  A A[@ @!@!
$on_signal A[X O A\ KYCB K^   $garbage_collect A[X O A\ GCB K^@F$length A[	@$C	B K^@E K	@ length2 A[X O A\ DCB K^ @KCB K^

import_module @!@  KX D?t t  A\t Jv  @yO A\ JC@ K^@$C@ K^	
	@$@  J A[@! KC@ K^  A C J	@"@$C@ K^	 C A[
@  @ A[@E$nospy A[
@GC@ K^ @KX O A\map_dlflagsCB K^ 
 @KCB K^
	
 K A[@!
 Ku A[@ @&@,@,
@/
@7X O A\ CwC
B K^@E @ @$@F B 	CB K^ @	 B  A		
 @ @$@F K
	CB K^ @	
 K@$@F K
	X O A\ AYCA% K^
	@$@!
@  @$ A[CA' K^@F @' 	XO A\ KKC
A K^    A C J	@"@$C@AA K^ E @i K@$ @ J G	 @9 A[	spy_point		 K @ J		 K J
	trace_point
	 K @ J	 KCA K^   @ J E	 KX O A\agc_statistics C@/BM K^ B JF	 @ Km@&@)@' @2@$
agc_gained	 Kagc_time
 K@=~D atom garbage collections gained ~D atoms in ~2f seconds.~n	
	 KCBT K^   @KX D?t t  A\t Fv  @yD?t t  A\t Fv   O A\ FC
A K^defined H@ @$X O A\ D"CB K^ KX O A\ KC@3A K^ 	
	 	
	 D A[ 	
	 J K@? 	
	 D*	 G A[@;@@X D?t t  A\t Jv  @yO A\ JC
@ K^ F B"	 J A[X O A\ KOC@B K^ H K	trailused	 K Cp
 K	localused K H K
globalused
 K B K
inferences K B Katoms Kfunctors K
predicates Kmodules Kcodes K
locallimit Kgloballimit K
traillimit K@(~2f seconds cpu time for ~D inferences~n	 K@A~D atoms, ~D functors, ~D predicates, ~D modules, ~D VM-codes~n~n	 K@8                       Limit    Allocated       In use~n A A[@<heap K	heaplimit K@;@0Heap         :~t~D~28| ~t~D~41| ~t~D~54| Bytes~n	 K@9
@0Heap         :                  ~t~D~54| Bytes~n	 K@=@=@0Local  stack :~t~D~28| ~t~D~41| ~t~D~54| Bytes~n
	 K@0Global stack :~t~D~28| ~t~D~41| ~t~D~54| Bytes~n
	 K@2Trail  stack :~t~D~28| ~t~D~41| ~t~D~54| Bytes~n~n		 K K~ A[ K A[shift_statistics  A[thread_statistics  A[X D?t t  A\t$tracev v @yD?t t  A\t Kv v  O A\ KC@ K^@$C@ K^
	@$@!@  K A[
@  KC@ K^ F
	@! K A[@$
 Atag_list A[
@  KC@ K^ F
	@$
	 K@ @!  A[C@ K^ F}
	@! K@$
 B( K
@  KC@ K^ F}
	@$
	 K@ @!  KC
@ K^@E @[  F	@  KX D?t t  A\t KUv v @yO A\ KUCB K^@  K[ A[X O A\ K]C
B K^ A		 G# A[X O A\ KCB K^ 
 @KCB K^
	@! K@Fsucc A[	X O A\ K?C@q K^@=	@F$leash A[		 Kd@ 
 Ke@! KX O A\ KC@;BV K^local_shifts K
global_shifts	 Ktrail_shifts
 K@8@&@)@' @2@9@8@&@*@' @2@9@&@+@' @2@$@.Stack shifts: ~D local, ~D global, ~D trail.~n	
	 KCB` K^   @KX O A\ FC@ K^ F
 G+	@$
double_quotes G+ B^ A[C@ K^ F}
 G+	@$ L K LC@ K^ E
 G+	@$ L G+ KC@ K^@=	@F BW 		$map_style_check@ 
 Ke@! LXD?t t  A\t Kfv vvv  O A\ KfC@U K^
@$C@V K^
	
@! Ke


 KeC@Y K^ F	@$

@#@$
@&@+@,
@/
@7C@\ K^ F}	@$

@#@$
@&@+@,
@.@/@7C@_ K^ L	


@#@&@+@,
@/@' @2X D?t t  A\t KGv  @yO A\ KGC@<B K^	
 K@8@! 	 @ @9@! K@$
@&@,@'@/ @7


 K 		  H A[X D?t t  A\t Jv v @yO A\ JC@ K^@$C@ K^
	@$@!@  K
@  KC@@ K^	 E @i L
 K@! K@8@r@! K@<
 	 L	@;@=@F L	@9  A
	 L	
 Fj A[@<@"
 D*
	 K@;
 	 L	 
	 L	@9
@=@F L	@=
@=@ 
 K
 K A[ @ J	 K@G@9
@H@=@=@=
@=@=@=X O A\ JCBq K^@F$shell A[	X O A\ D&CA0 K^@  D' X O A\ KCA K^@  D" A[ 	
	 K 	
	 KX O A\ KNCA K^@   A[X O A\ KC@ K^ @KC@"@ K^	
	

		 B A[
@ 
 KX O A\ KQCBt K^  J A[X D?t t  A\t KRv vv @yO A\ KRCB K^@E K@$@ @! KCB K^@E D A[@$@ @! KCB K^ @` @a J	  KS	 @d A[X D?t t  A\t Lv v  O A\ LC@{ K^ 
 @\
@KC@| K^ 
	singleton
@KC@} K^ 
 F~
@KC@~ K^ 
 B
@KC@ K^ 
 @ 
@KC@ K^ 
charset
@ @KXD?t t  A\t K[v vv @yO A\ K[CB K^@E @ A[	@?@E L
@;@@@$@!@  KC
B K^@! K@ 
$open_shared_object A[X O A\ DJCB K^ G	
	 KX O A\ K;C
@ K^    A C K<	@"@GC
@ K^ K A[@E K@GCA K^   @KX O A\ KACC K^@ @! KB A[X O A\ KC@2Bb K^ JT @i K@$ JT Kthreads_created	 Kthread_cputime
 K@&@*@)@/@7@3~D threads, ~D finished threads used ~2f seconds.~n
	 KCBj K^   @KX D?t t  A\t KCv  @yO A\ KCCA K^ @KCA K^ 	
		@$@ @! K@E$require A[
 KC A[CA K^		 @` @a D			 LX D?t t  A\t Jv  @yO A\ JC@ K^@$C@ K^	
	@$@  J A[@! L)C@ K^  A C J	@"@$C@ K^	 K
@  K@! L@E$spy A[
@GC@ K^ @KX O A\ KICA- K^
@  KJ A[X D?t t  A\t Gv v @yO A\ GC@IA K^@  G Kq@$@8 
	 L	@E K
@9
 K@$@! L 
	 L	
 K@?

 K@;
@@@?
 K@;@@C
A K^ K@  D- A[X O A\ KC@=A K^ 
	 
	 K 
		trace_any K@? 
	 D*	 K@;@@ 
	@  LX D?t t  A\t D-v v @yD?t t  A\t D-v v  O A\ D-CA K^
interpreted@  C  KCA K^
 I@   KCA K^
exported@  L2 KCA K^
 C@  C KCA K^
 @ @  @  KCA K^
 @@  @ KCA K^
 @x@  @x KCA K^
 A@  A KC
A K^ D*
	@ imported@! KCA K^
 @y@  @y KC
A K^ G
	@  G@! KCA K^ K
	@ @! B A[C
A K^ K
	@  K@! KCA K^
 B@    KCA K^
nodebug@  H KCA K^
 I@  J KCA K^hashed
	@  L8@! K@&@+@' @2CA K^
references
	@  L:@! K@!  KCA K^number_of_clauses
	@  L<@! K@!  KCA K^
 Ar@  Ar KXD?t t  A\t Idv v @yO A\ IdCAH K^
 A9@F A; A[		CAJ K^
 B3@  @ A[CAL K^
 @Y
 L>@:   A
	@"@;@F L		@>C
AQ K^
 B
 L>@F @ A[
	CAT K^

term_position$stream_position
 

 
 
 	@! L>X O A\ KC@ K^ 
 B"

trace_call

trace_redo

trace_exit

trace_fail	@KC@ K^ 
 @
 LC	@KC@ K^ 
 E
 LD	@KC@ K^ 
 B
 LE	@KC@ K^ 
 @
 LF	@KX O A\ GCA K^@   A[X O A\ BCA8 K^ B
 CA: K^@E K	 Cw A[@  LHX O A\ ACB K^ KX O A\ KTC
B K^@E K L@$ EG A[CB K^ LJ Bm J		 KX D?t t  A\t Kdv v  O A\ LKC@c K^ 
 @
@KC@d K^ 
 B
@KC@e K^ 
 @
@KC@f K^ 
 E
@KC@g K^ 
 J
@KC@h K^ 
 E
@ @KC@i K^ 
 J
@@@KC@j K^ 
cut_exit
@@KC@k K^ 
 A
A @KC@l K^ 
cut
@@KC@m K^ 
 B"
@?@KC@n K^ 
full
@/@KC@o K^ 
half
@-@KX O A\ K\CBw K^SHELL F A[@$ KQ A[CBz K^  /bin/sh LRX XQM CF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/library/lists.pl CۺuEnth0EdeleteEnexttoEsubtractE HE H2E CEsubsetEunionElist_to_setEintersectionEnumlistEflattenEis_setEsumlistEreverseEpermutationEnth1ElastXO C LZCA7u@5/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/library/lists.plCۺ@$CA8 Lt	@F @H 	@$
@ @! LZ CCA; Lt	
	
@ 

 LwX O Clist_to_set_CA Lt@ 
close_list CCA Lt
	@F Lv
	@$
@  Lx CX O C L^CA  Lt	@$CA! Lt	@F Lv	@$
@ @! L^ CCA$ Lt	
	
@ 

 L~X O C L\CA, Lt@$CA- Lt
	@F Lv
	
@  L\ CX O C L{CA Lt@$C
A Lt		@  LzX O Cnumlist_C@.@ Lt	@<
@F=:= 	@;
 @ @=@9 A	 C 
@ 
 L CX O C L`CA Lt
 L}@F L	
X O C LbCA Lt@$CA Lt	@F Lv	@$@!
	 L
@ 

 Lb CC
A Lt	
@ @! LX O C LkC@ Lt 	@KC@ Lt	
 A		 L


@! L CX O C LgC@ Lt		@E @ @$C@ Lt	@$C@ Lt	

@! L C
@ 

 LC	@ Lt 		@KX O C LdC@ Lt@E D @E L	@F C 	@ @! LX O C LoC@ Lt @KC@ Lt	
	


 L C
@ 
 H CX O C LfC
@ Lt
 L@$@F L	
X O C LhC@ Lt
 @$@GC@ Lt@$C@ Lt	
	@F Lv	
@$@GC
@ Lt		@  Lh CX O C LjC@ Lt @  LX O Cnth_genC
@ Lt 	
@KC@ Lt	@=
@F K 

@ 

 L CX O Clast_C@ Lt 	@KC@ Lt	

@! L CX O C LlC@ Lt@ @  Lm CX O C LnC@ Lt@ @  LX O Cnth0_detC@y Lt
 	@$C
@z Lt
	@$C@{ Lt
	@$C@| Lt
	@$C@} Lt
	@$C@~ Lt
	@$C@$@ Lt	 C	 L

@! L CX O C LC@ Lt 	@KC@ Lt
		

		@!
 LX O C LpC@ Lt@E L@$ C	 L
@ @! LC
@ Lt@E L@$@ @! LX O C LrC@ Lt
	
@!@  LX O C LTC@q Lt@E L@$ >= @ @! LC
@u Lt@E L@$@ @!  LX O C LVC@c Lt@$C@d Lt	@$

@! LV CC@f Lt	
	
@ 

 LX O C LXC
@Z Lt 		@KC@[ Lt	@ 
 LX CX O C HC
@Q Lt 	@KC@R Lt	
	


 LX O C H2C@A Lt 	@KC@B Lt
	@! H2 CX O C CC@I Lt 	@KC@J Lt	
	
@ 

 C CXXQM$qlfF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/qlf.pl A[sE CPE CXD?t t  Lt CPv  @yO L CPC@-s@0/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/qlf.plA[@$C@. L	
	@$@  CP L@! LC@@1 L	
 @u L@! @ A	 B  A		 @ L
 @ L  A
 A
 A	@"  A
 A A	@"

 L@E	$qlf_open L @ A @ L@=@F A; L	@< 		 A L@; @i @ L@9 @ L
 L @
 L@D
$qlf_close  L
 @i @n LX O Lcheck_is_moduleC@U L
 @i
 @$ @` C C=
		 @d LC@W L @KX D?t t  Lt Lv vvvvv  O L LC@+@L L
loaded 		

	$qlf_load L


 L L@<
@E @[ L
@;@ 

@! AL L@9@HX XQM$attvarF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/attvar.pl AP; sE$wakeupEfreezeEfrozenXO Lportray_attrC@#@s@3/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/attvar.plAP; 
 L@$freeze = ~W	 B @i	 B| @i	 B~ @Q			 G LC@*@ L attr_portray_hook	
	 @ L@<

 A L
@"@;@H@9	~w = ...	 LX O L
portray_attrsC@ L @KC@'@ Latt
	@!
@  L L@<

 @n L@;
@H@9	,  C L
@  L LX O Lportray_attvarC@ L{ L@=	@F	get_attrs L	@  L} LX O Lmake_conjunctionC@u L$and
	 @4
	@$

 L LC@w L @KX O LunfreezeC@Z L L	
	@$@  L L@! LC@] L@"X O LuhookC@6@E L
 L@$@<@)@Eattvar L
@;@<
@! Lget_attr L@;
@! L L		put_attr L@9@! L@  L@=@9@  L@=C@M L attr_unify_hook	
	@"X O Lcall_all_attr_uhooksC@6 L @KC@7 L L
	@!
@  L L
@  L LX D?t t  Lt Lv   O L LC@1 L @KC@2 Lwakeup	
	@ @! M 
 L LX D?t t  Lt Lv v @yO L LC@f L@F$freeze L	@$C@h L@ @"X O L LC@p L L
 L@$@!@  LC@s L 
 @i@KX XQM I F/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/library/system.pl CۺuE
system_module Elock_predicateE HEunlock_predicateXO I  MC@Au@6/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/library/system.plCۺ   G H HX D?t t  I t M	v v @yO I  M	C@K M

 @u 
@  A  
	   X O I  HC@1 M
@E @ @$@<	 L F~	 F A[@;	 G @ @9 E MC@7 M

 G F F~	 MC@9 M

 E F} F~	 MXD?t t  I t Mv v @yO I  MC@S M

 M
@  M 
	   MX XQM BF/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/bags.pl AP9sE BE BE BXD?t t  Bt Bv vv @yO B BC@<s@1/usr/local/lib/pl-5.4.7/lib/pl-5.4.7/boot/bags.plAP9@  B B@F D B
X D?t t  Bt Bv vv @yO B BC@+@F M B		$e_free_variables  C	@ 
assert_bag Bcollect_bags B C
	
 @ @! A BX D?t t  Bt Bv vv @yO B BC@2 M Cv	@  M C M%		 M @$@F @ 
C@6 M @KX O B M!C@U M@=
@=@F$collect_bag 
@$ C
		@  M C@X M @KX D?t t  Bt Mv v @yO B MC@M M B($record_bag @ 
 @4$discard_bag @d
	 @ @E M*@GC@S M @KX XD?t  t @//home/raulh/tools/proving/pl-5.4.7/boot/load.pl v D?t  t @2/home/raulh/tools/proving/pl-5.4.7/boot/license.pl v D?t  t @2/home/raulh/tools/proving/pl-5.4.7/boot/syspred.pl v D?t  t @3/home/raulh/tools/proving/pl-5.4.7/boot/messages.pl v D?t  t @3/home/raulh/tools/proving/pl-5.4.7/boot/toplevel.pl v D?t  t @1/home/raulh/tools/proving/pl-5.4.7/boot/attvar.pl v D?t  t @//home/raulh/tools/proving/pl-5.4.7/boot/sort.pl v D?t  t @//home/raulh/tools/proving/pl-5.4.7/boot/bags.pl v D?t  t @0/home/raulh/tools/proving/pl-5.4.7/boot/apply.pl v D?t  t @1/home/raulh/tools/proving/pl-5.4.7/boot/writef.pl v D?t  t @2/home/raulh/tools/proving/pl-5.4.7/boot/history.pl v D?t  t @//home/raulh/tools/proving/pl-5.4.7/boot/dwim.pl v D?t  t @0/home/raulh/tools/proving/pl-5.4.7/boot/parms.pl v D?t  t @3/home/raulh/tools/proving/pl-5.4.7/boot/autoload.pl v D?t  t @./home/raulh/tools/proving/pl-5.4.7/boot/qlf.pl v D?t  t @-/home/raulh/tools/proving/pl-5.4.7/boot/rc.pl v D?t  t @2/home/raulh/tools/proving/pl-5.4.7/boot/topvars.pl A
v D?t  t  Cg A
v D?t  t  Lu A
v D?t  t  G A
v D?t  t  M Gv D?t @ Av  D?t @$toplevel_print_predicatev  BD?t @ Ev  ED?t @ Av  D?t @ Ev  ED?t @ Av  @D?t @ Ev  D?t @ @v  @D?t @ CGv  C	D?t @ B#v  @sD?t  A
t @Mt  Ct Cv vvD?t  A
t @Mt  Gt Gv D?t  A
t @Mt  Ct Gqv D? t  A
t @Mt  C GpD?t  Gt @Mt  Ct L^v vvD?t  Gt @Mt  Ct Ldv vvD?t  Gt @Mt  Ct Llv vD?t  Gt @Mt  Ct LXv vvD?t  Gt @Mt  Ct L\v vD?t  Gt @Mt  Ct Lhv D?t  Gt @Mt  Ct Lnv vD?t  Gt @Mt  Ct Hv vvD?t  Gt @Mt  Ct LZv vvD?t  Gt @Mt  Ct L`v vD?t  Gt @Mt  Ct Lfv vD?t  Gt @Mt  Ct Lpv vvD?t  Gt @Mt  Ct LTv vvD?t  Gt @Mt  I t Hv D?t  Gt @Mt  Ct Lbv vvD?t  Gt @Mt  Ct Ljv vD?t  Gt @Mt  Ct Lrv vD?t  Gt @Mt  Ct LVv vvD?t  Gt @Mt  Ct H2v vD?t  t @Mt  A\t K9v D?t  t @Mt  A\t KLv vD? t  t @Mt  E ED?t  t @Mt  Bt Bv vvD?t  t @Mt  Et E"v D?t  t @Mt  Ct Cv vD?t  t @Mt  A\t KWv vvD?t  t @Mt  A\t D"v D? t  t @Mt  E ED?t  t @Mt  Bt Bv vvD? t  t @Mt  A\ BD? t  t @Mt  C I0D?t  t @Mt  A\t K]v vD?t  t @Mt  A\t K?v D?t  t @Mt  A\t D&v vD? t  t @Mt  E ED?t  t @Mt  At Flv vD?t  t @Mt  A\t KRv vvD?t  t @Mt  A\t Gv vD?t  t @Mt  Gt Gv vvD?t  t @Mt  A\t Idv vD?t  t @Mt  Et E$v D?t  t @Mt  Lt Lv D?t  t @Mt  A\t Bv vD?t  t @Mt  Gt Dhv vvD?t  t @Mt  A\t Dv vD?t  t @Mt  Lt Lv vD?t  t @Mt  FIt FLv vvvD?t  t @Mt  A\t Jv D?t  t @Mt  A\t AYv vD? t  t @Mt  D DD? t  t @Mt  E E!D?t  t @Mt  A\t KUv vD?t  t @Mt  Lt Lv vD?t  t @Mt  Gt Gv vvvD?t  t @Mt  A\t Fv D?t  t @Mt  Bt Bv vvD?t  t @Mt  A\t KGv D?t  t @Mt  A\t Jv vD? t  t @Mt  E ED?t  t @Mt  FIt FNv vvD?t  t @Mt  A\t KQv D?t  t @Mt  Ct Cv D?t  t @Mt  A\t K[v vvD? t  t @Mt  A\ K<D?t  t @Mt  A\t KCv D?t  t @Mt  A\t KIv vD?t  t @Mt  Dt Dv vvvvvD?t  t @Mt  Gt Bv vD?t  t @Mt  Ct Cv vD?t  t @Mt  A\t Av D?t  t @Mt  Gt Gv vD?t  t @Mt  Gt Gv vD?t  t @Mt  @<t Iwv vvD?t  t @Mt  A\t K=v vvD?t  t @Mt  A\t KEv vD? t  t @Mt  A FoD?t  t @Mt  A\t KPv vD?t  t @Mt  Ct Cv vD? t  t @Mt  A\ KZD?t  t @Mt  @<t @9v vD?t  t @Mt  A\t Cwv vD?t  t @Mt  A\t Jv D?t  t @Mt  Ct Cv vD?t  t @Mt  FIt FJv vvD? t  t @Mt  E ED?t  t @Mt  Gt Gv D?t  t @Mt  Dt Dv D?t  t @Mt  At Fjv D? t  t @Mt  E AD?t  t @Mt  Gt Gv D?t  t @Mt  A\t DJv vvD?t  t @Mt  Ct Cv vvD?t  t @Mt  A\t Jv D?t  t @Mt  Gt Dyv vvD?t  t @Mt  A\t Gv vD? t  t @Mt  A AD?t  t @Mt  A\t Bv D?t  t @Mt  A\t KTv D? t  t @Mt  A\ JD?t  t @Mt  Lt CPv D?t  t @Mt  At Dv vD?t  t @Mt  Gt Gv vvD?t  t @Mt  A\t Dsv vD?t  t @Mt  Gt Gv vvD?t  t @Mt  A\t Gv vD?t  t @Mt  A\t Dv vD?t  t @Mt  Gt Dnv vD? t  t @Mt  A\ JD?t  t @Mt  A\t Fv D? t  t @Mt  A FiD?t  t @Mt  Gt Gv vvD?t  t @Mt  At Fpv D?t  t @Mt  A\t Jv vD?t  t @Mt  A\t KNv vD?t  t @Mt  Lt Lv vvvvvD?t  t @Mt  At Av vvvvD?t  t @Mt  @<t Iyv vD?t  t @Mt  A\t KAv vvD?t  t @Mt  A\t D-v vD?t  t @Mt  At B%v D?t  t @Mt  Et Ev D? t  Gt Hlcharacter_escapes @iD? t  Gt Hl
agc_margin'D? t  Gt Hleditor$EDITORD? t  Gt Hl Et Bt B| @it Bt B @it Bt B~ Bt Bt B
 @D? t  Gt Hl
answer_format ID? t  Gt Hl FnormalD? t  Gt Hlchar_conversion @sD? t  Gt Hlbackquoted_string @sD? t  Gt Hl L KD? t  Gt Hl A @iD? t  Gt Hlallow_variable_name_as_functor @sD? t  Gt Hlreport_error @iD? t  Gt Hltrace_gc @sD? t  Gt Hl A @sD? t  Gt Hl HP @6D? t  Gt Hl C @iD? t  Gt Hltail_recursion_optimisation @iD? t  Gt Hl I @sD? t  Gt Hl B{t Bt B| @it Bt B @it Bt B
t Bt B~ B @D? t  Gt Hl D D? t  Gt Hl D @iD? t  Gt Hl JA @iD? t  Gt Hl EZ @iD? t  Gt Hlfile_name_variables @sD? t  Gt Hl J @iD? t  Gt Hldebug_on_error @iD? t  Gt Hl E @sD? t  Gt Hl BU @iD? t  Gt Hl G|CD? t  Gt Hl FA FBD? t  Gt Hl JT @iD? t  Gt Hlwrite_attributes @QD? t  Gt Hlfloat_format%gD? t  Gt Hl B @sD? t  Gt Hliso @sD? t  Gt Hl @~ @sD? t AO F FXT
</FILE>
</ARCHIVE>
<FOOT CONTENTLENGTH=105126>
