#!/bin/sh
# SWI-Prolog saved state
exec ${SWIPL-/usr/lib/swi-prolog/bin/armhf/swipl} -x "$0" -- "$@"

<archive>

<file name="$options" class="$prolog" encoding="none" size=143 modified=1489572688>
local=134217728
global=134217728
trail=134217728
goal=user:simplifier_main
toplevel=prolog
init_file=none
system_init_file=swipl
class=runtime

</file>

<file name="$state" class="$prolog" encoding="none" size=878277 modified=1489572688>
SWI-Prolog state (www.swi-prolog.org)
 @A=[M@ /usr/lib/swi-prologQMsystem-C XD  t: t$set_predicate_attributet  t/$convert_option_valuetrace D  t  t t  t  hide_childsO  CK	s@ /usr/lib/swi-prolog/boot/init.pl  ]wA integer@6@9number_chars
 @<CK  atom@6@9
atom_chars @<CK  callable@6@/
@8 @ 
@9term_to_atom @<XD  t  t t  t $run_initialization 	 D  t  t t  t   
O  CAy  @6@1$push_input_contextinitialization@5@1$run_initialization_2
@5$pop_input_context@9setup_call_cleanup @<XD  t  t$predefine_foreignt  t 	$raw_readD  t  t @&t  t prolog_current_frameD  t  t @&t  t 	nb_getvalD  t  t t  t $redefine_module 	 D  t  t t  t  @+ 
O  @+CI  false@6@?@<C@ I  true@6@?@E@1file@.
@5@8module_property
	$syspreds@,
@M@ 
@9unload_file @4@@@S@F
@<C@2I$  ask@6@E@&
user_input@1tty @.@5@8stream_property @1 @/@.
@5@8 @1@,
@ 
 @.@8$rdef_response @M @.@9 @, @@@S@F
@<XD  t  t @&t  t current_atomD  t  t t  t $set_directive_mode 	 D  t  t t  t  @E 
O  @ECC  @6@1$directive_mode_store@0@5@8
retractall @1 @G
@5@9assertz @<XD  t  t @&t  t 
downcase_atomD  t  t t  t $file_error 	 D  t  t t  t  @P 
O  @PC@#B  	file_type	directory@6@D@8exists_directory @M@Q@?@"
existence_error @T@#@"not_a_directory@#@<CB   @R@6@8 @U@?@"
 @X @0@#@" @T@#@<C@$B  access
@6@/@ @8$one_or_member @D@ @8access_file @M@Q@"
permission_errorsource_sink@#@<XD  t  t @&t  t get_codeD  t  t t  t $restore_lex_state 	 D  t  t t  t  @i 
O  @iCG  -@6@?@<CG  lexstate

@6@0@8$style_check emulated_dialect@9set_prolog_flag @<XD  t  t t  t $do_load_file_2 	 D  t  t t  t  @u 
O  @uCA,F  @6clauses@/@8
statistics cputime@/@8 @x@ 
@/@8$set_sandboxed_load @ 
@/@8$set_verbose_load @ 
@/@8$update_autoload_level @/@8$save_file_scoped_flags @/@8$compilation_level 	load_file@ @/@/@8$load_msg_level @ @1 @@2start@2 @0
@5@8$print_message @E@ @1stream@.@5@ 
@8	memberchk @M@ @( @@@@(source@F@E@!@A@+ @@E@"@#@1formatqlf@5@ 
 @@8$option @M@"@ @1	file_name@5@8
set_stream @ @/@/@ 
@8
$qload_stream
$qlf@@@1 @@5@/@/@ 
@8
$consult_file @M@!@S@F@@@-@E@#@+ @@/@8
$consult_goal @ @/@/@ 
@@M@#@S@@error@1 @@2failed
@5@8
print_message
	$messages@R@G@F@ @ 
@8$import_from_loaded_module @E@$	@+ @M@$@8garbage_collect_clauses  @@@S @w@/@8 @x @{@/@8 @x@b@g@g@m @k@y@b@g@g@m @@y@ @1 @@2done@1 @
@5@5@8 @@ @8$set_autoload_level verbose_load@ @8 @rsandboxed_load@ @8 @r@ @9$restore_file_scoped_flags @<XD  t  t @&t  t =\=D  t  t @&t  t $open_shared_objectD  t  t @&t  t 
mutex_destroyD  t  t @&t  t openD  t  t t  t $module_name 	 D  t  t t  t  @ 
O  @CI  @6@1module@5@ 
@8 @ @?@/@ @8$set_source_module @,@<CI  @6@T
@?@/@8file_base_name @0@ @8file_name_extension @ 
@9 @ @<CI  @6@8$reserved_module @?@1 @@1 @eload @
@5@0@5@9throw @<CI   
@=XD  t  t t  t $list_to_set 	 D  t  t t  t  @ 
O  @CC   
@=CC  
@6@ 
@8 @@?@ @9 @ @<CC  



@6@ @3
@5@ @9 @ @<XD  t  t @&t  t $cmd_option_valD  t  t @&t  t 	set_inputD  t  t @&t  t appendD  t  t @&t  t seekD  t  t t  t calltransparentD  t  tmeta_predicatet  t @? @ @ @ @D  t  t t  t  @ 
D  t  t t  t  @isoO  @C
@  @6@ 
@ @ @@<XD  t  t @&t  t $current_moduleD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @C@%GR  @6@,
@8  @?@1imports@.
@5all@8 @@1reexport@.@5 @-@8 @@ 
@ @9$import_list @<CGX   @=XD  t  t @&t  t 
$start_auxD  t  t @&t  t atomics_to_stringD  t  t t  t $file_type_extensions 	 D  t  t t  t  A 
O  AC
B   @@6@?prolog@9 A @<C@<B  @6$bags@0@8 @ @?@/@1 user@2prolog_file_type
@5@/
@8findall
 A	@E@+
@D@8
$ft_no_ext @M@Q@M @S@8
$domain_error @@@S@ 
@3 @5@9$append @<CB    Apl A@=XD  t  t t  t \+ @D  t  t @t  t A D  t  t t  t  A 
D  t  t t  t  A @O  AC
@  @6@D@@M@Q@<XD  t  t @&t  t format_predicateD  t  t t  t 
use_module @D  t  t @t  t A! +D  t  t t  t  A! 
O  A"CE  @6@3@1if
not_loaded@5@4@1must_be_module @.@5@4@1 @@5@5@9
load_files @<XD  t  t @&t  t 	del_attrsD  t  t @&t  t setenvD  t  t @&t  t compound_name_argumentsD  t  t @&t  t getenvD  t  t @&t  t  @KD  t  t @&t  t 	term_hashD  t  t @&t  t $source_fileD  t  t @&t  t  @ D  t  t @&t  t dict_createD  t  t t  t  @% @D  t  t @t  t @$   D  t  t t  t  @% 
O  @$CA:  @6@0@9setup_call_catcher_cleanup @<XD  t  t t  t 
$goal_type 	 D  t  t t  t  A6 
O  A6CJ  @6@E
@8
$load_goal @M@) @@@@) @@<XD  t  t t  t $file_scoped_flag 	 D  t  t t  t  A; 
O  A;CGE   generate_debug_info@=CGF   optimise@=XD  t  t t  t  A 	 D  t  t t  t  A 
O  ACK   
@=CK  



@6@ @ @9 A@<XD  t  t @&t  t betweenD  t  t @&t  t message_queue_propertyD  t  t @&t  t $add_directive_wicD  t  t t  t $iso_property_directive 	 D  t  t t  t  AB 
O  ABCJ~   dynamic@=CJ   	multifile@=CJ   
discontiguous@=XD  t  t t  t $load_context_module ADD  t  t t  t  AG AED  t  t t  t  AG 	 D  t  t t  t  AG 
O  AGCL   @;/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/load.pl @=C@%	s@ /usr/lib/swi-prolog/boot/load.pl  ]wA AJ @=/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/expand.pl @=C@% AJ AJ @:/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/dcg.pl @=C@3 AJ AJ @>/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/license.pl @=C@3 AJ AJ @>/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/syspred.pl @=C@3 AJ AJ @?/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/messages.pl @=C@3 AJ AJ @?/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/toplevel.pl @=C@3 AJ AJ @=/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/attvar.pl @=C@3 AJ AJ @;/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/bags.pl @=C@3 AJ AJ @</build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/apply.pl @=C@3 AJ AJ @>/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/history.pl @=C@3 AJ AJ @;/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/dwim.pl @=C@3 AJ AJ @</build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/parms.pl @=C@3 AJ AJ @?/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/autoload.pl @=C@3 AJ AJ @:/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/qlf.pl @=C@3 AJ AJ @9/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/rc.pl @=C@3 AJ AJ @?/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/predopts.pl @=C@3 AJ AJ @</build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/packs.pl @=C@3 AJ AJ @</build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/dicts.pl @=C@3 AJ AJ @>/build/swi-prolog-l6eOmd/swi-prolog-7.2.3+dfsg/boot/topvars.pl A@=C 	- A_ @&/usr/lib/swi-prolog/library/dialect.pl A @ expects_dialect@=C@%	u A`  'A Ab @$/usr/lib/swi-prolog/library/error.plprolog_dialect@=C@& Ab Ab @$/usr/lib/swi-prolog/library/lists.pl Ad@=C@G	u Ae  'A Af  Aclists@=C@H Af Af @$/usr/lib/swi-prolog/library/pairs.pl Ag@=C
  A_ A_ @./usr/lib/swi-prolog/library/dialect/sicstus.pl Adialectsicstus@=C
@;	u Ai  'A Am @4/usr/lib/swi-prolog/library/dialect/sicstus/block.pl Al Aj Al@=C
@< Am Am @%/usr/lib/swi-prolog/library/occurs.pl Al Aj Al@=C
@= Am Am @$/usr/lib/swi-prolog/library/debug.pl Al Aj Al@=C
@*	u Ap  'A Aq  Acprolog_debug Aj Al@=C
@+ Aq Aq  Ae Ar Aj Al@=C
@> Am Am  Ac Al Aj Al@=C
@? Am Am  Ae Al Aj Al@=C
@@ Am Am @)/usr/lib/swi-prolog/library/arithmetic.pl Al Aj Al@=C
@"	u As  'A At  Ac
arithmetic Aj Al@=C
@# At At  Ae Au Aj Al@=C  A_ A_ @&/usr/lib/swi-prolog/library/quintus.pl A Aj Al @ compile@=C@O	u Av  'A Ax @4/usr/lib/swi-prolog/library/dialect/sicstus/lists.plquintus Aj Al @ member@=C@#	u Ay  'A A|  Ae
sicstus_lists Aj Al @ @.@=C
  A_ A_ @>/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/simplifier.pro A Aj Al@=C
@4	u A~  D2A A @C/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/defectreporting.pro A Aj Al@=C
@!	u A  D2A A  Ay A Aj Al@=C
@: A A @E/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/librarypredicates.pro A Aj Al@=C
@B	u A  D2A A  Aylibrarypredicates Aj Al@=C
@C A A @&/usr/lib/swi-prolog/library/process.pl A Aj Al@=C
@,	u A  'A A @$/usr/lib/swi-prolog/library/shlib.plprocess Aj Al@=C@*	u A  'A A  Ayshlib Aj Al @ reverse@=C
@- A A  Ay A Aj Al@=C
@. A A @%/usr/lib/swi-prolog/library/option.pl A Aj Al@=C
@(	u A  'A A  Ay
swi_option Aj Al@=C
@) A A  Ac A Aj Al@=C
@D A A @5/usr/lib/swi-prolog/library/dialect/sicstus/system.pl A Aj Al@=C
@7	u@%/usr/lib/swi-prolog/library/socket.pl  'A A  Asocket Aj Al@=C
@8 A A  Ap A Aj Al@=C
@9 A A  Ay A Aj Al@=C@< A A  A A Aj Al @ environ@=C
@>	u A  'A A  Asicstus_system Aj Al@=C
@? A A  A A Aj Al@=C@C A A @</build/spark-NJRYxZ/spark-2012.0.deb/simplifier/settings.pro A Aj Al @ declare_settings @=C@"@G A A @</build/spark-NJRYxZ/spark-2012.0.deb/simplifier/opdeclar.pro A Aj Al @ declare_operators  hide_operators @=C@] A A @@/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__system.pro A Aj Al @ add_system_toolname@=C@)	u A  7AA A @A/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__formats.prodata__system Aj Al @ 	add_state@=C@, A A @?/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/ioutilities.pro A Aj Al @ write_terms_to_file@=C@.	u A  D2A A  Aioutilities Aj Al @ add_type@=C@1 A A @@/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/newutilities.pro A Aj Al @ implode_separator_content_list@=C
@/	u A  7AA A  Aynewutilities Aj Al@=C
@0 A A  A A Aj Al@=C@2 A A  A A Aj Al @  A@=C@5 A A  A A Aj Al @ throw_error@=C@4 A A  A A Aj Al @ get_system_toolname@=C@2@7 A A @B/build/spark-NJRYxZ/spark-2012.0.deb/common/versioning/version.pro A Aj Al @ toolset_version toolset_copyright toolset_banner_line toolset_distribution@=C@/ A A @D/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__data_files.pro A Aj Al @ must_get_datafiles_debug@=C@"@A	u A  7AA A  Adata__data_files Aj Al @  A  A@=C@"@D A A  A A Aj Al @  A  A@=C
@` A A @B/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__switches.pro A Aj Al@=C@#	u A  D2A A  Aload__switches Aj Al @  A@=CA@& A A @B/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__switches.pro A Aj Al @ add_source_of_switch add_switch_complexity_limit add_switch_nocontradiction_hunt add_switch_depth_limit add_switch_verbose add_switch_expression_reduction add_switch_inference_limit add_switch_input_file get_switch_input_file add_switch_log add_switch_plain add_switch_renum add_switch_rule_substitution add_switch_simplification add_switch_standardisation @#add_switch_substitution_elimination add_switch_typecheck_only add_switch_user_rules add_switch_wrap add_switch_help add_switch_version add_switch_empty add_switch_usage add_switch_hyp_limit get_switch_hyp_limit get_source_of_switch get_switch_log get_switch_deadpaths add_switch_deadpaths prune_source_of_switch prune_switch_complexity_limit  @!prune_switch_nocontradiction_hunt  prune_switch_depth_limit  prune_switch_verbose  @!prune_switch_expression_reduction  prune_switch_inference_limit  prune_switch_log  prune_switch_plain  prune_switch_renum  prune_switch_rule_substitution  prune_switch_simplification  prune_switch_standardisation  @%prune_switch_substitution_elimination  prune_switch_typecheck_only  prune_switch_user_rules  prune_switch_help  prune_switch_version  prune_switch_empty  prune_switch_usage  prune_switch_wrap  prune_switch_deadpaths  prune_switch_hyp_limit @=C@"@	u A  7AA A  Adata__switches Aj Al @  A  A@=C@2@\ A A  A A Aj Al @ contains_no_dups flatten_list generate_int_list  A@=C@"@b A A  A A Aj Al @ command_line_error  A@=C@*@f A A @B/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/parseutilities.pro A Aj Al @ parse_number 
parse_atom parse_atom_silent@=C@,	u A  7AA A  Aparseutilities Aj Al @  A@=C@. A A  A A Aj Al @ atom_to_integer@=C@0 A A  A A Aj Al @  A@=C@k A A  A A Aj Al @  A@=C
@1 A	u@C/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/main_simplifier.pro          A A Aj Al@=C
@2 A A  A A Aj Al@=C
@3 A A  A A Aj Al@=C
@4 A A @?/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__rules.pro A Aj Al@=C@"@/	u A  7AA A  Adata__rules Aj Al @  A  A@=C
@5 A A @F/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__declarations.pro A Aj Al@=C@"@:	u A  7AA B   Adata__declarations Aj Al @  A  A@=C
@6 A A @=/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__vcg.pro A Aj Al@=C@"@=	u B  D2A B  A	data__vcg Aj Al @  A  A@=C@@ B B  A B Aj Al @  A@=C@B B B  A B Aj Al @  A@=C@"@E B B  A B Aj Al @  A  A@=C
@7 A A @=/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__pfs.pro A Aj Al@=C@"@/	u B  D2A B  A	data__pfs Aj Al @  A  A@=C@1 B B  A B Aj Al @  A@=C@2 B B  A B Aj Al @  A@=C
@8 A A @D/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__provenance.pro A Aj Al@=C@"@5	u B  7AA B	  Adata__provenance Aj Al @  A  A@=C@7 B	 B	  A B
 Aj Al @  A@=C@8 B	 B	  A B
 Aj Al @  A@=C
@9 A A @=/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__hyp.pro A Aj Al@=C@"@,	u B  D2A B  A	data__hyp Aj Al @  A  A@=C@0 B B  B B
 Aj Al @ path_functions @=C@3 B B  A B
 Aj Al @ 
show_error@=C@"@6 B B  A B
 Aj Al @  A   A @=C@: B B  Ay B
 Aj Al @ list_to_set@=C
@: A A @>/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__conc.pro A Aj Al@=C@"@'	u B  D2A B  A
data__conc Aj Al @  A  A@=C@+ B B  A B Aj Al @  B@=C
@; A A @E/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__proved_conc.pro A Aj Al@=C@"@%	u B  7AA B  Adata__proved_conc Aj Al @  A  A@=C
@< A A @C/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__subst_hyp.pro A Aj Al@=C@"@$	u B  7AA B  Adata__subst_hyp Aj Al @  A  A@=C@( B B  B B Aj Al @ get_hyp@=C
@> A A  A A Aj Al@=C
@? A A  A A Aj Al@=C
@@ A A  A A Aj Al@=C
@A A A @D/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__data_files.pro A Aj Al@=C@&	u B  7AA B  Aload__data_files Aj Al @ file_exists@=C@*@) B B  A B Aj Al @  A  A  A@=C@@, B B  A B Aj Al @ get_datafiles_vcg add_datafiles_vcg get_datafiles_dpc add_datafiles_dpc get_datafiles_simplified_vcg add_datafiles_simplified_vcg get_datafiles_summary_dpc add_datafiles_summary_dpc get_datafiles_fdl add_datafiles_fdl get_datafiles_local_user_rule add_datafiles_local_user_rule get_datafiles_global_user_rule add_datafiles_global_user_rule get_datafiles_rule add_datafiles_rule get_datafiles_pfs add_datafiles_pfs get_datafiles_simplified_pfs add_datafiles_simplified_pfs get_datafiles_dec add_datafiles_dec get_datafiles_log add_datafiles_log add_datafiles_debug@=C@E B B  A B Aj Al @  B@=C@"@G B B  A B Aj Al @ @!explode_separator_content_as_list  A@=C@K B B @J/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/simplifier_ioutilities.pro B Aj Al @ retrieve_proof_file_kind@=C@2@*	u B9  7AA B;  Asimplifier_ioutilities Aj Al @  B display_header_full display_header_plain  A@=C@"@0 B; B;  A B< Aj Al @  A  B8@=C@4 B; B;  A B< Aj Al @ get_system_start_date_time@=C@:@7 B; B;  B B< Aj Al @ get_provenance_proof_file_kind get_provenance_framework get_provenance_banner get_provenance_date_time @$get_provenance_subprogram_identifier@=C@"@> B; B;  A B< Aj Al @ get_switch_plain  A@=C@2@B B; B;  A B< Aj Al @ toolset_support_line1 toolset_support_line2 toolset_support_line3 toolset_support_line4@=C@R@H B; B;  A B< Aj Al @  B  B!  B/  B'  B3  B1  B#  B%@=C
@B A A @?/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__rules.pro A Aj Al@=C@!	u BJ  7AA BK  Aload__rules Aj Al @ find_core_type@=C@*@$ BK BK  A BL Aj Al @  B-  B+  B)@=C@*@) BK BK  A BL Aj Al @ add_rule get_rule 
prune_rule@=C@. BK BK  A BL Aj Al @ get_switch_user_rules@=C@*@1 BK BK  A BL Aj Al @ inside_selected_character_class  A  A@=C@6 BK BK  B9 BL Aj Al @ convert_file_for_display@=C@9 BK BK  A BL Aj Al @  A@=C@< BK BK  A BL Aj Al @  B@=C
@C A A @@/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__system.pro A Aj Al@=C@"	u BT  7AA BU  Aload__system Aj Al @ fetch_date_and_time@=C@% BU BU  A BV Aj Al @ add_system_start_date_time@=C
@D A A @F/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__declarations.pro A Aj Al@=C@(	u BY  7AA BZ  Aload__declarations Aj Al @  A@=C@j@+ BZ BZ  A B[ Aj Al @ add_declarations_constant add_declarations_function @ add_declarations_record_function add_declarations_type @#add_declarations_unbounded_function @ add_declarations_used_identifier add_declarations_variable get_declarations_type @ get_declarations_used_identifier 
type_alias pre_calculate_legacy_fdl @=C@*@8 BZ BZ  A B[ Aj Al @ @!read_lines_from_file_as_char_list read_line_from_stream  A@=C@*@= BZ BZ  A B[ Aj Al @  A  A 	trim_atom@=C@"@B BZ BZ  B9 B[ Aj Al @ retrieve_declaration_file  BS@=C@R@F BZ BZ  A B[ Aj Al @ atom_to_lower_case parse_all_to_nothing  A  A parse_char_sep_atom_list parse_nothing_to_all  A parse_possibly_signed_atom@=C@P BZ BZ  B B[ Aj Al @  BA@=C
@E A A @D/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__provenance.pro A Aj Al@=C@B@"	u Bp  7AA Bq  Bload__provenance Aj Al @  BA add_provenance_banner add_provenance_date_time add_provenance_framework add_provenance_proof_file_kind @$add_provenance_subprogram_identifier@=C@"@* Bq Bq  A Br Aj Al @  A  Bg@=C@. Bq Bq  A Br Aj Al @  A@=C@*@1 Bq Bq  B9 Br Aj Al @ retrieve_proof_file  BS  B:@=C@B@6 Bq Bq  A Br Aj Al @  A  A 
parse_line  Bm  Bl  Bn@=C@"@> Bq Bq  A Br Aj Al @  B  B/@=C
@F A A @A/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__vcg_dpc.pro A Aj Al@=C@"@#	u Bz  D2A B{  A
load__vcg_dpc Aj Al @  A  A@=C@"@' B{ B{  A B| Aj Al @  B  B!@=C@@+ B{ B{  B B| Aj Al @ add_vcg_file_handle get_vcg_file_handle add_vcg_conclusion add_vcg_hypothesis 
add_vcg_trace 
add_vcg_vc 
get_vcg_vc @!add_zombiescope_no_check_required @!get_zombiescope_no_check_required prune_vcg_file_handle  prune_all_vcg_vc  prune_all_vcg_hypothesis  prune_all_vcg_conclusion  @'prune_all_zombiescope_no_check_required @=C@*@; B{ B{  A B| Aj Al @  Bh @&read_up_to_number_of_chars_from_stream  B@=C@"@@ B{ B{  A B| Aj Al @ unique_atom  A@=C@:@D B{ B{  A B| Aj Al @  A  A parse_natural_int  Bl  Bn@=C@"@K B{ B{  A B| Aj Al @  A  A@=C
@G A A @=/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__pfs.pro A Aj Al@=C@"@!	u B  7AA B  A	load__pfs Aj Al @  A  A@=C@% B B  A B Aj Al @  B/@=C@:@( B B  B B Aj Al @ add_pfs_action 
add_pfs_pf add_pfs_statement add_pfs_successor_statement add_pfs_traversal_condition@=C@*@/ B B  A B Aj Al @  Bh  B  A@=C@4 B B  A B Aj Al @  B@=C@"@7 B B  A B Aj Al @  A  B@=C
@H A A @@/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/processrules.pro A Aj Al@=C
	u B  7AA B  Aprocessrules Aj Al@=C
@  B B  A B Aj Al@=C
@I A A  B9 A Aj Al@=C
@K A A  A A Aj Al@=C@R@Q A A  A A Aj Al @  B rename_file last  B  A process_create process_wait datime@=C@"@$ A	u@</build/spark-NJRYxZ/spark-2012.0.deb/simplifier/userules.pro          A A Aj Al @  A  A@=C  A_ A_ @$/usr/lib/swi-prolog/library/qsave.pl A Aj Al @ 
qsave_program@=C
@#	u B  'A B  Ayqsave Aj Al@=C
@$ B B  A B Aj Al@=C
@% B B  Ac B Aj Al@=C  A_ A_ @./usr/lib/swi-prolog/library/prolog_autoload.pl B Aj Al @ autoload@=C
@"	u B  'A B  Aprolog_autoload Aj Al@=C
@# B B  Ac B Aj Al@=C
@$ B B @(/usr/lib/swi-prolog/library/aggregate.pl B Aj Al@=C
@'	u B  'A B @&/usr/lib/swi-prolog/library/ordsets.pl	aggregate Aj Al@=C
@7	u B  'A B @#/usr/lib/swi-prolog/library/oset.plordsets Aj Al@=C
@( B B  Ah B Aj Al@=C
@) B B  Ac B Aj Al@=C
@* B B  Ay B Aj Al@=C
@+ B B @$/usr/lib/swi-prolog/library/apply.pl B Aj Al@=C
@3	u B  'A B  Acapply Aj Al@=C
@% B B @./usr/lib/swi-prolog/library/prolog_codewalk.pl B Aj Al@=C
@"	u B  'A B  Aprolog_codewalk Aj Al@=C
@# B B @%/usr/lib/swi-prolog/library/record.pl B Aj Al@=C
@&	u B  'A B  Acrecord Aj Al@=C
@$ B B  Ap B Aj Al@=C
@% B B  B B Aj Al@=C
@& B B  Ay B Aj Al@=C
@' B B @3/usr/lib/swi-prolog/library/prolog_metainference.pl B Aj Al@=C
	u B  'A B  Ayprolog_metainference Aj Al@=C
 B B  B B Aj Al@=C  A_ A_ @#/usr/lib/swi-prolog/library/date.pl Az Aj Al @ date_time_value@=C  A_ A_ @'/usr/lib/swi-prolog/library/backcomp.pl A Aj Al @ concat@=C@U	u B  'A B  Bbackward_compatibility Aj Al @ maplist@=C@"@V B B @%/usr/lib/swi-prolog/library/system.pl B Aj Al @ lock_predicate unlock_predicate@=C
@'	u B  'A B  Acswi_system_utilities Aj Al@=C@W B B  Ae B Aj Al @ sum_list@=C  A_ A_ @&/usr/lib/swi-prolog/library/listing.pl B Aj Al @ portray_clause@=C
@&	u B  'A B  Ayprolog_listing Aj Al@=C
@' B B @'/usr/lib/swi-prolog/library/settings.pl B Aj Al@=C
@0	u B  'A B  Acsettings Aj Al@=C
@1 B B @(/usr/lib/swi-prolog/library/broadcast.pl B Aj Al@=C
@2 B B  Ap B Aj Al@=C
@3 B B  A B Aj Al@=C
@4 B B  As B Aj Al@=C
@( B B  A B Aj Al@=C
@) B B  Ac B Aj Al@=C  A_ A_ @,/usr/lib/swi-prolog/library/prolog_clause.pl B Aj Al @ clause_info@=C@&	u B  'A B  Ay
prolog_clause Aj Al @  @@=C@' B B  Ao B Aj Al @ sub_term@=C
@( B B  Ap B Aj Al@=C
@) B B  A B Aj Al@=C
@* B B  B B Aj Al@=C
@+ B B @,/usr/lib/swi-prolog/library/prolog_source.pl B Aj Al@=C
@-	u B  'A B @(/usr/lib/swi-prolog/library/operators.pl
prolog_source Aj Al@=C
@. B B  Ae B Aj Al@=C
@/ B B  Ap B Aj Al@=C
@0 B B  A B Aj Al@=C
@1 B B  Ac B Aj Al@=C
@2 B B  B B Aj Al@=C  A_ A_ @+/usr/lib/swi-prolog/library/prolog_stack.pl Ar Aj Al @ 	backtrace@=C
@'	u B  'A B  Bprolog_stack Aj Al@=C
@( B B  Ap B Aj Al@=C
@) B B  Ac B Aj Al@=C
@* B B  Ay B Aj Al@=C
@+ B B  A B Aj Al@=C  A_ A_ @'/usr/lib/swi-prolog/library/readutil.pl Al Aj Al @ read_line_to_codes@=C
@+	u B  'A B  A	read_util Aj Al@=C
@, B B  Ac B Aj Al@=C
@- B B  A B Aj Al@=C  A_ A_ @&/usr/lib/swi-prolog/library/filesex.pl B Aj Al @ directory_file_path@=XD  t  t @&t  t 
atom_codesD  t  t t  t $source_term 	 D  t  t t  t  B 
O  BCDU  @6@ 
@ @ @ @8 B @E	@+
end_of_file@M@?@R@@@S@<XD  t  t t  t  @a 	 D  t  t t  t  @a 
O  @`C
B  @6@8is_list @?@9$member @<CB   

@=XD  t  t @&t  t thread_statisticsD  t  t @&t  t format_timeD  t  t t  t  B 	 D  t  t t  t  B 
O  BCK  

@6@ 
@9$member_ @<XD  t  t @&t  t  @D  t  t @&t  t argD  t  t t  t 
$load_file 	 D  t  t t  t  B 
O  BCFu  @6@D
@1 @@0@5@8 @@M
@Q@1 
@5@
 Aprolog_load_file B@?@<CFx  @6@1 @@0@5@8 @@?@8$assert_load_context_module @9$qdo_load_file @<C@"F|  @6@3@1 @R A@5@4@1 @]read@5@5@/
@8absolute_file_name @ 
@8 B@ 
@9
$mt_load_file @<XD  t  t t  t $hide @D  t  t @t  t C D  t  t t  t  C 	 D  t  t t  t  C 
O  C	C	@  @6 	 @9  @<XD  t  t @&t  t current_char_conversionD  t  t @&t  t $inference_limit_exceptD  t  t @&t  t 
nb_currentD  t  t t  t $permission_error 	 D  t  t t  t  C 
O  CCK  @6@1 @@1 @e
@5@0@5@9 @@<XD  t  t t  t  @! 	 D  t  t t  t  @! 
O  @ C@0A  @6@A@&@/@/@8
$init_goal @E@/
@1$initialization_error
@5@8catch @M@R@@@8$initialization_failure @R@F
@@@S@G@F
@<XD  t  t @&t  t upcase_atomD  t  t t  t $export_list 	 D  t  t t  t  C 
O  CCJ  @6@8 B@?@9$do_export_list @<CJ  @6@T
@1 @instantiation_error@0@5@9 @@<CJ  @6@1 @@1
type_errorlist
@5@0@5@9 @@<XD  t  t t  t  @ @D  t  t @t  t @ D  t  t t  t  @ 
O  @CE  @6@3@1 A$ A&@5@4@1 A' @.@5@4@1 @ @.@5@5@9 A)@<XD  t  t t  t $skip_script_line 	 D  t  t t  t  C% 
O  C%CE:  @6@E#@8	peek_char @M
@9skip @@@S@<XD  t  t @&t  t exportD  t  t @&t  t split_stringD  t  t @&t  t mutex_propertyD  t  t @&t  t write_lengthD  t  t t  t $qend 	 D  t  t t  t  C2 
O  C2CF  state

@6@0@8 @@8$set_compilation_mode @9
$qlf_close  @<XD  t  t t  t 
$start_module 	 D  t  t t  t  C< 
O  C<C@&H  @6@/@8 A
@/@0@8source_location @,@-@ @ @8	same_file @?@8	nb_setarg  @.@9 CD@<C@_H  @6@/@8 B @8 CD@/@ @8 @@0@/@8 C>@1redefine_module@.@5@ 
 @-@8 @@ @/@/@8
$module_class @ @ @8 @C@ @ @ @  @-@8$declare_module @/@8 C @1$qlf_start_module
@5@8$ifcompiling @ @ @8$export_ops @8
$qset_dialect 
end_module@9 CD@<XD  t  t @&t  t  @pD  t  t @&t  t 
mutex_lockD  t  t @&t  t nl D  t  t @&t  t $module_propertyD  t  t t  t $register_derived_source 	 D  t  t t  t  Ca 
O  CaCEm  
 @k@6@?@<CEn  @6@1$derived_source_db
@0@0@5@8 @I@/@8	time_file @1 Cc
@5@9assert @<XD  t  t @&t  t term_variablesD  t  t t  t $canonicalise_extensions 	 D  t  t t  t  Cl 
O  ClCC  @6@?@<CC  
@6@? @8$must_be @ @8$canonicalise_extension @ 
@ @9 Cm @<CC  

@6@9 Cq@<XD  t  t @&t  t current_format_predicateD  t  t @&t  t mutex_statistics D  t  t @&t  t $unload_fileD  t  t t  t 
$loading_file D  t  t t  t  Cx ADD  t  t t  t  Cx 	 D  t  t t  t  Cx 
D  t  t @&t  t  D  t  t @&t  t compound_name_arityD  t  t @&t  t seen D  t  t @&t  t add_import_moduleD  t  t t  t 	$qlf_file 	 D  t  t t  t  C| 
O  C|CF#  
 @@6@1 @@0@5@ @8 @@?@<CF%   Aw@6@/@8$spec_extension @  A@ B A
 B@?@<C@YF(  @6database@8$compilation_mode @/@/@8 @@  A@ B C@/ @@ B C@ @ @8 @@E@% C@8 @b@E@8$qlf_up_to_date @M@)
qload@@
@Cwrite@8 @b@M@)
qcompile@P@M@?@@@C@ @8	$qlf_auto @M@?@)
 C@P@<CF8    Aw@=XD  t  t t  t $is_options 	 D  t  t t  t  C 
O  CCL*  @6@0@8is_dict @?@<CL,  @6@8 B@E
@+
@M@S@F@@@"

@#@0@0@9
$is_option @<XD  t  t @&t  t ==D  t  t @&t  t $source_file_predicatesD  t  t @&t  t variant_sha1D  t  t t  t $at_halt D  t  t t  t  C ADD  t  t t  t  C AED  t  t t  t  C 	 D  t  t t  t  C 
D  t  t t  t call_cleanup @D  t  t @t  t C  @ D  t  t t  t  C 
O  CC	A@  @6 @.@9 A3@<XD  t  t @&t  t =D  t  t @&t  t  @D  t  t @&t  t garbage_collect_atoms D  t  t @&t  t 
dict_pairsD  t  t t  t $end_load_file 	 D  t  t t  t  C 
O  CC@'Hv  @6 @.@8 CG@?@/@8 CD@/@8 CG@8 @@1$qlf_start_file@5@8 CT
$qlf_end_part@9 CT@<C
H}  @6@/@8 CG@9 C @<XD  t  t @&t  t $new_findall_bag D  t  t @&t  t thread_get_messageD  t  t @&t  t tty_get_capabilityD  t  t @&t  t put_codeD  t  t @&t  t $get_clause_attributeD  t  t @&t  t flagD  t  t @&t  t open_stringD  t  t @&t  t 	peek_byteD  t  t t  t $relative_to 	 D  t  t t  t  C 
O  CC@YCA  
@6@N@0@1relative_to@.
@5@8 @@O@E@ 
@8 @U@M@'
@@@E @ 
@8atom_concat @M@S@@@ 
@9file_directory_name @F@@@$@E
@+cwd@M@9working_directory @F@@@C@+ @@M@/@0@8 C>@ @9 C@P@F
@<XD  t  t @&t  t message_queue_createD  t  t @&t  t  CSD  t  t @&t  t  @WD  t  t t  t $prolog_list_goalpublicD  t  t t  t  C 	 D  t  t t  t  C 
O  CCLq  @6@ Bprolog_list_goal B@?@<CLs  @6@; Blisting B@<XD  t  t @&t  t  D  t  t @&t  t $set_prolog_stackD  t  t @&t  t string_codeD  t  t t  t $load_files 	 D  t  t t  t  C 
O  CCE  @6@T
@?@9$instantiation_error @<CE  @6@?@<C@&E  @6@1 @@0@5@8 @@?@E
@8 @@M
@9 B @@
@1 @@1 C" 
@5@0@5@9 @@<CE  @6@"
@#@? C$@8 Cn@9$load_file_list @<CE  @6@9$load_one_file @<XD  t  t t  t $iso @D  t  t @t  t C D  t  t t  t  C 	 D  t  t t  t  C 
O  CC	@V  @6pred @@9
$set_pattr @<XD  t  t @&t  t $moduleD  t  t @&t  t locale_destroyD  t  t t  t  CY 	 D  t  t t  t  CY 
O  CXC@<J  op




@6@1,@1 C
@2 @5@2
$export_op
@5@/@1 @ @@5@8 C@ @9 CW@<CJ   @=XD  t  t @&t  t $get_pidD  t  t @&t  t recordedD  t  t t  t $directive_mode 	 D  t  t t  t  C 
O  CCC  @6@E@/@8 @G @M@'
@@@)
 C@F@<XD  t  t @&t  t string_lowerD  t  t @&t  t b_getvalD  t  t t  t  C @D  t  t @t  t C  D  t  t t  t  C 
D  t  t t  t  C @O  CC
@  @6@1 C
@5@@<XD  t  t @&t  t 
deterministicD  t  t @&t  t 
$prof_nodeD  t  t @&t  t get_charD  t  t t  t $set_dialect 	 D  t  t t  t  C 
O  CCG  @6@1 Aj@.@5@8 @@?@9 Aa @<CG   @=XD  t  t @&t  t copy_stream_dataD  t  t t  t $get_files_argv 	 D  t  t t  t  C 
O  CCKm  @6@?@<CKn  -c
@6@?@<CKo  

@6@9 C @<XD  t  t @&t  t seeingD  t  t @&t  t get_single_charD  t  t @&t  t 
mutex_trylockD  t  t t  t $ensure_extensions 	 D  t  t t  t  C 
O  CCC   
@=CC  

@6@ 
@ @8 @@ @ @9 C @<XD  t  t @&t  t 
current_inputD  t  t t  t  Cd D  t  t t  t  Cd ADD  t  t t  t  Cd 	 D  t  t t  t  Cd 
D  t  t @&t  t 
string_concatD  t  t @&t  t $put_quotedD  t  t @&t  t write_canonicalD  t  t @&t  t prolog_choice_attributeD  t  t @&t  t $add_findall_bagD  t  t t  t $first_term 	 D  t  t t  t  D 
O  DCH  ?-
@6@?@1:-@5@ 
@ @9 D @<C@eH   D
@6@U@E@>@E@" @

@#@M@(@@@" @


@#@M@?@ @/@ @8 @@ @ @ 
@ @8 C= @ @9$module3 @F@@@C@" C
@#@M@?@ @ 
@8 C @R@P@G@G@<CH  @6@ 
@ @8$start_non_module @9
$compile_term @<XD  t  t @&t  t nth_integer_root_and_remainderD  t  t @&t  t current_predicateD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @CGH   @=CGI   @



@6@8 @r@ 
@9 @@<XD  t  t t  t goal_expansion ADD  t  t t  t  D AED  t  t t  t  D 
O  DCAL Aq Aqdebug
 @.@6@7
 Ar@E
 A> @.@8current_prolog_flag @M
@S@@@8debug_topic D@R@<CAR Aq Aq	debugging
fail@6@7 D@E
 A> @.@8 D@M
@S@@@8 D!@R@<CAX Aq Aq	assertion@6@7 D A> @.@8 D@) @.@<C@&A[ Aq Aqassume@6@7 D
informational@1
compatibility@2renamed@1  D*@5@2  D(@5@8 @ D A> @.@8 D@) @.@<CA At At@6@7
 Au@9math_goal_expansion D1@<C@*@u Am Am C



 C
  A@6@7
 Al@D@ @8	qualified D5@M@Q Ak Al@9prolog_load_context @4@<C@;@ Am Am A%



;*->
@6@7 D5 Ak Al@8 D9@D@/@3@4
@4@5@8 B
occurs@+!@M@Q@@@F@<C@ @ Am Am 


 

@6@7 D5@8 @@ @8
rename_module D5 Ak Al@9 D9@<C@ Am Am  A!
 A* A$changed@=CA Am Ambb_put


	nb_setval

@6@7 D5@ @9bb_key D5@<CA Am Ambb_get


 C


@6@7 D5@ @9 DO@<CA	 Am Am	bb_delete


 C DT

	nb_delete@6@7 D5@ @9 DO@<C@"A Am Am	bb_update



 C DT

 DM@6@7 D5@ @9 DO@<XD  t  t t  t  C  	 D  t  t t  t  C  
O  BC@'F  @6@1 @@.@5@ 
@8 @@?@1$qstart@.@5@1
$do_load_file

@5@1 C3@5@9 @#@<C	F  @6@ 
@9 D^ @<XD  t  t @&t  t 
line_positionD  t  t @&t  t tabD  t  t @&t  t exists_fileD  t  t @&t  t $qlf_start_sub_moduleD  t  t t  t  @B 	 D  t  t t  t  @B 
O  @ACI-  @6@8repeat  query@1 CJ
@5@8 @@/@8 C @ @/@8 @B @?@'
@<XD  t  t @&t  t put_byteD  t  t t  t  C 	 D  t  t t  t  C 
O  CC@[  @6@T
@1 @ C!@0@5@9 @@<C@^  @6@?@<C@_  @6@?@ @ 
@8 Do @ @ 
@9 Dp@<C@b   C

@6@?@ @ 
@8 Dp@ @ 
@9 Dp@<C@e   

@6@?@ @ @ 
@9 Dp@<C@g   C@6@?@1 
@5@ 
@9 C
@<C@0@i  	directive@6@?@1 @1 
@5
@5@1 @@.@0@5@1 @ @@2 @@2context@1 
@5@0@5@9 C@<XD  t  t @&t  t 
$term_sizeD  t  t @&t  t  DXD  t  t t  t  C 	 D  t  t t  t  C 
O  CC@9E  @6@8 @@1expand@.
@5 @-@8 @@+
 @.@?@/@8expand_file_name @E
@"
@#@M@S@@@&@ @3@1 Du @-@5@5@9 C @<CF  @6@1 
@5@/
@/@8strip_module @ @ 
@9 C@<XD  t  t t  t 	noprofile @D  t  t @t  t D~ D  t  t t  t  D~ 
O  DC	@T  @6 C D~@9 C@<XD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @CD    @=C@(D  
@6@Esee@8 CG@M@ 
@9 D @F@@@ 
@/@8 D@b@g@c@o@x@<XD  t  t @&t  t $atom_referencesD  t  t @&t  t 
$on_signalD  t  t t  t  C 	 D  t  t t  t  C 
O  CCC  @6@E@/@8$compilation_mode_store @M@'
@@@)
 C@F@<XD  t  t @&t  t 
open_xtermD  t  t @&t  t string_upperD  t  t t  t $file_condition 	 D  t  t t  t  D 
O  DCC   exists@=CC    @R@=CC    @]@=XD  t  t @&t  t shellD  t  t @&t  t 
nb_linkvalD  t  t @&t  t $profileD  t  t @&t  t 	setlocaleD  t  t t  t $translate_options 	 D  t  t t  t  D 
O  DCKr   @=C@HKs  
@6@3 @k@4 @k@.@5@8 @ @3 C@5@/@/@8$split @?@/@ @8 @ @/@8$compile_option_type @ @ @/@8  @ @3@4@5@8=.. @ 
@ @9 D @<CK{  

@6@9 D@<XD  t  t t  t  A+ @D  t  t @t  t A+ D  t  t t  t  A+ 
O  DCE  @6@9 A)@<XD  t  t t  t  @D  t  t @t  t  A#D  t  t t  t  
O  DCE  
@6@?@9consult @<CE   


@6@1 @4
@5@9 D@<XD  t  t @&t  t putD  t  t @&t  t $destroy_moduleD  t  t t  t  C ADD  t  t t  t  C AED  t  t t  t  C 	 D  t  t t  t  C 
O  CCB	s@$/usr/lib/swi-prolog/boot/toplevel.pl  ]wA D  D 	$toplevelset_default_history  DB@=CB D D  D  Dcreate_prolog_flagquery_debug_settings D @- @-  DB@=C@(	s@#/usr/lib/swi-prolog/boot/topvars.pl  ]wA D  D toplevel_variables Cfx  A$  D@(@=C  A_ A_  @k  Aload_foreign_library  Aforeign A  A@0@=C  A_ A_  @k  A D  A D Ainstall_socket  A@@=C  A_ A_  @k  Blink_foreign  B@_@=C  A_ A_  @k  A D files_ex Dfiles
install_files  B@9@=XD  t  t @&t  t 
write_termD  t  t @&t  t term_attvarsD  t  t @&t  t tellD  t  t @&t  t  @zD  t  t @&t  t 
set_outputD  t  t t  t $merge_options 	 D  t  t t  t  D 
O  DCLd  @6@9put_dict @<XD  t  t @&t  t 
thread_createD  t  t @&t  t mutex_unlockD  t  t @&t  t stringD  t  t t  t $load_additional_boot_files  CD  t  t t  t  D  	 D  t  t t  t  D  
O  D C@)L  @6argv@/
@8 D@/@8 C@E@-@MLoading additional boot files~n@8 @ @4@1  A@5@8$load_wic_files additional boot files loaded~n@9 D@@@S@<XD  t  t t  t $prepare_load_stream 	 D  t  t t  t  D 
O  DC@_EG   C4


@6@E@*@1 @@0@5@8 @=@M@)
 @.@E@1position@0@5@8 @=@M@) @.@@@) @-@1record_position @.@5@9 @@@@'@)
 @-@1 @@5@8 @@E@1 D@0@5@8 @=@M@) @.@@@) @-@1 D @.@5@9 @@<XD  t  t @&t  t $default_predicateD  t  t @&t  t 
noprotocol D  t  t t  t  @ 	 D  t  t t  t  @ 
O  @CL=  @6@8 C @?@3
@5@9:< @<CL@  @6@9 @@<XD  t  t @&t  t prolog_frame_attributeD  t  t @&t  t $end_consultD  t  t @&t  t $mark_executableD  t  t t  t  C @D  t  t @t  t C  @ D  t  t t  t  C 
D  t  t t  t  C @O  CCA  @6@@@<XD  t  t t  t  @ @D  t  t @t  t @ @D  t  t t  t  @ 
D  t  t t  t  @ @O  DC@  @6@@<XD  t  t t  t @ @D  t  t @t  t D  A#D  t  t t  t  D 
O  DC	@  @6@1 D@5@@<XD  t  t @&t  t 
set_prolog_IOD  t  t t  t $valid_term 	 D  t  t t  t  D 
O  DCHp  @6@T
@? @@1 @ C!@0@5@9 @@<CHs  @6@-
@<XD  t  t t  t $open_source 	 D  t  t t  t  D 
O  DC@ADz   @


restore

@6@?@ 
@/@8
$context_type @ @8  @ @ @8
$set_encoding @ @ @ @8 D @1$load_input@1 @@5@5@ @9asserta @<C@-D  close

@6@ 
@/@8 D@ @8 D C@8 @ @ @8 D@1 D
@5@ @9 D@<XD  t  t t  t $save_file_scoped_flag 	 D  t  t t  t  D 
O  DCGA   @

@6@8 A< @9 D@<XD  t  t @&t  t put_charD  t  t t  t $store_admin_clause 	 D  t  t t  t  E  
O  E C@"J  @6@0@8 C>@?@1 A@.@5@1$store_admin_clause2

@5@1$end_aux@5@9 @#@<C	J  @6@ 
@9 E @<XD  t  t @&t  t trim_stacks D  t  t t  t $load_ctx_options 	 D  t  t t  t  E	 
O  E	CH6   @=CH7  

@6@8$load_ctx_option @?@ 
@ @9 E
 @<CH:  

@6@9 E@<XD  t  t @&t  t plusD  t  t @&t  t thread_propertyD  t  t @&t  t  CD  t  t t  t  C 	 D  t  t t  t  C 
O  CCE   @=CE  
@6@1 C
@5@/@1 @ @@5@8 C@ @9 C@<XD  t  t t  t thread_local @D  t  t @t  t E D  t  t t  t  E 
O  EC	@S  @6 C E@9 C@<XD  t  t @&t  t $rc_membersD  t  t @&t  t ttyflush D  t  t t  t  B 	 D  t  t t  t  B 
O  BCD\  	@6@D@8ground @M@Q@?@9 C@<C@MD_  

 @


@6@?@ @ @         @/@8$record_included @1 D@1 @@5@.@5@1
$term_in_file
@3@5@5@1
$close_source@5@9 @#@<C@SDg  

@6@/@3@1 @R A@5@4@1 @] C@5@5@8 C@ @/@8 Ce@ @ @ @/@8 E@1 D@.@.@5@1 E
@3@5@5@1 E@5@9 @#@<XD  t  t t  t $undefined_procedure CD  t  t t  t  E 	 D  t  t t  t  E 
O  ECA  @6 A@1 @5@/@8$prefix_module undefined_predicate@ @/@ B	exception B@?@'
@<CA  @6 B @.@8 D@8	$autoload @?@)
retry@<CA    @@=XD  t  t @&t  t $atom_completionsD  t  t t  t $import_all 	 D  t  t t  t  E- 
O  E-C@JI  	
@6@/@/@ @8$import_all2 @A@7@+
 @.@E@ @ @/@8
$list_to_conj @M@1 @5@8 C. @1 AA@2 E6@2 @5@8 CT@@@S@F@/@0@8 C>@ @ @8 CW@@@S@G@<XD  t  t @&t  t  A0D  t  t @&t  t $size_streamD  t  t t  t $recover_and_rethrow CD  t  t t  t  E9 	 D  t  t t  t  E9 
O  E9CA&  @6@1 @@5@8 C @?@<XD  t  t @&t  t getD  t  t t  t $execute_directive_2 	 D  t  t t  t  E> 
O  E>CJ/  encoding
@6@?@0@8 C>@/
@8 D @ 
@1 E@@5@9 @@<CJ3  @6@/@8$expand_directive @?@9$execute_directive @<C@BJ6  @6@D C@8 C@M@Q@?@/@8$add_directive_wic2 @E@'@+ @@M@/
 C@8 C @1 C@.
@5@1$execute_directive_3
@5@1 C@1 C7
@5@2 @F@5@9 @#@@@9 EO @G
@<CJC  @6@9 EQ@<XD  t  t t  t 	$chk_file 	 D  t  t t  t  ER 
O  ERCC  @6@8compound @0@8functor @? C@/@8 C @ 
@ @ @9$chk_alias_file @<CC  @6@D@8atomic @M@Q@?@/@8$segments_to_atom @ @ 
@ @9 ES @<CC  @6@8is_absolute_file_name @?@/@8$extend_file @ @8$file_conditions @ @ @9$absolute_file_name @<C@+C  @6 @@/@8 EZ@3@4 @4
@5@/@8atomic_list_concat @ @/@8 Eh@ @8 Ek@?@ @ @9 En@<CC$  @6@/@8 Eh@ @8 Ek@ @ @9 En@<XD  t  t @&t  t get_byteD  t  t t  t  D_ 	 D  t  t t  t  D_ 
O  D^C@9F  @6@1derived_from@.@5@ 
 @k@8 @@ @8 Cb @/@/@ 
@8 C} @E@+ C@M@1 
@5@ 
@9 C @@@@ @ 
@9 @v @<XD  t  t @&t  t profilerD  t  t @&t  t 
current_opD  t  t @&t  t  CD  t  t t  t  D> @D  t  t @t  t D=  D  t  t t  t  D> 
D  t  t t  t  D> @O  D=C@   


 
@6@?@1 @2 D=
@5@@<C@ @   


 

@6@1 @2 D=
@2 @5@@<XD  t  t @&t  t $nospyD  t  t @&t  t $depth_limit_trueD  t  t @&t  t thread_selfD  t  t @&t  t 	$fetch_vmD  t  t t  t  C  	 D  t  t t  t  C  
O  CCJ
  
@6@?@<C@,J  
@6@?@1$export1
@.@5@/@1 C@1 @ @@5@2 C@5@8 C@ @ @9 C@<XD  t  t t  t  @H ADD  t  t t  t  @HvolatileD  t  t t  t  @H ED  t  t t  t  @H 	 D  t  t @&t  t >=D  t  t @&t  t  @'D  t  t @&t  t  @ND  t  t @&t  t  C_D  t  t @&t  t del_dictD  t  t t  t $derived_source 	 D  t  t t  t  E 
O  ECEv  @6@9 Cc @<XD  t  t @&t  t  CPD  t  t @&t  t  CkD  t  t @&t  t prolog_skip_levelD  t  t t  t  D D  t  t t  t  D ADD  t  t t  t  D AED  t  t t  t  D 
D  t  t t  t compile_aux_clauses 
O  EC	K"  @6xref @.@8 D@?@<CK$  @6@/@0@8 C>@9$compile_aux_clauses @<XD  t  t @&t  t  DD  t  t @&t  t $rc_append_fileD  t  t @&t  t  @D  t  t @&t  t 
b_set_dictD  t  t t  t $member_rep2 	 D  t  t t  t  E 
O  ECD   
@=CD  


@6@?@ @3@5@9 E @<CD  



@6@ @ @9 E@<XD  t  t t  t  E 	 D  t  t t  t  E 
O  EC@E  
message
include_file @
 @@6@/@/@8 C>@?@ @8 @ E@ @/@ @8 @@ @1 E@2 @@2 @@5@8 @@3@5@/@8$last @E@+@A C@8 C@@@ @8$qlf_current_source @M@1  @2	$included
@5@0@ @1 @5@9 E @@@ @ @ @ 
@9$qlf_include @<CE.    @.@=XD  t  t @&t  t message_queue_destroyD  t  t @&t  t random_propertyD  t  t @&t  t tty_gotoD  t  t @&t  t read_stringD  t  t @&t  t eraseD  t  t @&t  t $atom_hashstatD  t  t @&t  t  ArD  t  t t  t $noload 	 D  t  t t  t  E 
O  ECF   @.@6@?@R@<CF   A&@6@8source_file @4@?@<CF   DJ@6@0@/
@8 E @/@8 Ce@ @ 
@8@=< @?@<CF   DJ@6@/
 A@8$time_source_file @/@8$modified_id @ @ 
@8 E@?@<XD  t  t t  t once @D  t  t @t  t E D  t  t t  t  E 
D  t  t t  t  E @O  EC@  @6@@?@<XD  t  t @&t  t varD  t  t t  t $add_dialect 	 D  t  t t  t  E 
O  ECH,  @6 @q@/@8 D@-swi@?@" Aj
@#@<CH/   

@=XD  t  t @&t  t $complete_atomD  t  t t  t $exception_in_directive 	 D  t  t t  t  E 
O  ECJm  @6 @@8 @@R@<XD  t  t @&t  t 	$break_atD  t  t @&t  t text_to_stringD  t  t t  t 	$top_file 	 D  t  t t  t  E 
O  ECA  inputinclude


@6@?@ @ 
@9 E @<CA   @=XD  t  t @&t  t get0D  t  t @&t  t  CD  t  t t  t $expand_goal 	 D  t  t t  t  E 
O  EC  A_ A_@6@9expand_goal
$expand@<XD  t  t t  t  B 	 D  t  t t  t  B 
O  BC@gHa  @6@!@1 C5 @.@0 @. @- @k@5@#@A@C@0@0@/@/@0@ 
@8 B @ @8 D @E@  @.@8 CG@M@ @ @ @ 
@8 D@  @-@8 CD@@@ @ @8 D@  @.@8 CG@@@ @8 C @G@?@ @9 CG@<XD  t  t @&t  t $spyD  t  t @&t  t stream_pairD  t  t @&t  t b_setvalD  t  t @&t  t writeqD  t  t t  t  D ADD  t  t t  t  D ED  t  t t  t  D ED  t  t t  t  D 	 D  t  t @&t  t compile_predicatesD  t  t @&t  t 	char_typeD  t  t @&t  t $clauseD  t  t @&t  t 
thread_signalD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @CC  @6@9 @@<XD  t  t @&t  t  CjD  t  t t  t $compile_wic  CD  t  t t  t  E  	 D  t  t t  t  E  
O  E C@$Kd  @6os_argv@/
@8 D@/@8 C@/@8 D
compileout@/
@8 @ @8attach_packs 
$pack@ B D B@ 
@; B B
 B@<XD  t  t @&t  t told D  t  t t  t  @ @D  t  t @t  t @ @ @ @ @ @ @D  t  t t  t  @ 
D  t  t t  t  @ @O  EC@  @6@ 
@ @ @ @@<XD  t  t t  t  D 	 D  t  t t  t  D 
O  DCH  @6@T
@?@9 C@<C
H   D
@6@?@ @9 EF@<C
H   D
@6@?@ @9 EF@<CH   $source_location


@6@?@ @1 @5@9 E @<CH  @6@1
$store_clause

@5@/@1 @ @@5@9 C@<XD  t  t @&t  t  AD  t  t t  t  D 	 D  t  t t  t  D 
O  DCD   @@6@?@<CD   
 E@=XD  t  t @&t  t $get_predicate_attributeD  t  t @&t  t prompt1D  t  t t  t term_expansion D  t  t t  t  E ADD  t  t t  t  E AED  t  t t  t  E 
D  t  t t  t $master_file 	 D  t  t t  t  E 
O  ECE4  @6@/@0@0@8 E @?@9 E @<CE7   

@=XD  t  t t  t $in_system_dir 	 D  t  t t  t  F 
O  FCF_  @6home@/@8 D @0@0@9sub_atom @<XD  t  t t  t  E ADD  t  t t  t  E AED  t  t t  t  E 	 D  t  t t  t  E 
O  EC
@g A A  A~@g A  D2A@=C
@[ A A  A@[@=/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/utilities.pro  D2A@=C
@\ A A  A@\@</build/spark-NJRYxZ/spark-2012.0.deb/simplifier/dynamics.pro  7AA@=C
@] A A  A@]@;/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/portray.pro  D2A@=C
@^ A A  A@^@=/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/deduction.pro  7AA@=C
@_ A A  A@_@:/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/newded.pro  7AA@=C
@` A A  A@`@=/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/inferenc2.pro  7AA@=C
@a A A  A@a@J/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/schedulesimplification.pro  D2A@=C
@b A A  A@b@</build/spark-NJRYxZ/spark-2012.0.deb/simplifier/records2.pro  7AA@=C
@c A A  A@c@8/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/simp.pro  7AA@=C
@d A A  A@d@:/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/simpvc.pro  7AA@=C
@e A A  A@e@9/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/quant.pro  7AA@=C
@f A A  A@f@</build/spark-NJRYxZ/spark-2012.0.deb/simplifier/standard.pro  7AA@=C
@g A A  A@g@>/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/typecheck5.pro  7AA@=C
@h A A  A@h B  7AA@=C
@i A A  A@i@=/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/aritheval.pro  7AA@=C
@j A A  A@j@;/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/writevc.pro  7AA@=C
@k A A  A@k@;/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/makelog.pro  D2A@=XD  t  t @&t  t nb_set_dictD  t  t t  t  A 	 D  t  t t  t  A 
O  AC
Ic  @6@T@?@1 @instantitation_error@0@5@9 @@<C@ If   @@6@?@/@/@8
$exported_ops @1exports@5@8 C` @ @ 
weak@9 E. @<C@DIj  	except
@6@?@/@/@8 F@1 F@5@8 F@E	@ @8 B@M@S@@
@1 @@1 C" C$@5@0@5@8 @@ @ @/@8$import_except @ @ 
 F @9 F!@<CIs  @6@?@8 B@?@ 
strong@9 F!@<C
Iv  @6@1 @@2 C"import_specifier@5@9 @@<XD  t  t @&t  t $destroy_findall_bag D  t  t @&t  t $qlf_assert_clauseD  t  t @&t  t prolog_current_choiceD  t  t @&t  t abolishD  t  t t  t  F& 	 D  t  t t  t  F& 
O  F%CIz   
@=CI{  
@6@ 
@/@8$import_except_1 @ @ @9 F$@<XD  t  t @&t  t $prof_statisticsD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @C@TLE  
@6@/
@8 CG@/@8 EW@E@8 D@M@E@ @/@8get_dict @M@'
@@@'
@F@F@@@"@/@ @8 EW@ @/@8 CG@E@ @8 @@M@'
@@@'
@<XD  t  t @&t  t $rc_open_archiveD  t  t t  t expand_file_search_path 
O  F6C@!Bf  @6@1$expand_file_search_path
 @5@1loop@.@5@1 @@2 @@1
loop_error
@5@2file_search@5@9 C@<XD  t  t @&t  t  @D  t  t @&t  t $factorize_termD  t  t @&t  t prolog_nodebugD  t  t t  t  EP 	 D  t  t t  t  EP 
O  EOC@IJF  @6@/@8 @@1 
@5@8$valid_directive @?@E
@8$pattr_directive @M
@S@F@@@*@E@1 
@5@/@1 E@5@8 C@M@S@@warning@1goal_failed Dq@2 
@5@8 @@R@F@<CJP   @=XD  t  t @&t  t $clause_term_positionD  t  t @&t  t 	peek_codeD  t  t t  t $check_load_non_module 	 D  t  t t  t  FM 
O  FMCHI  @6@0@8 A
@?@<C@6HK  @6@/@0@8 AH @,@?@1 @@.
@5@ENon-module file already loaded into module ~w; trying to load into ~w@3@4@5@8 @ @1 @@1 @e @ @
@5@2 Dr@1  A+@5
@5@9 @@<CHT   @=XD  t  t @&t  t  D  t  t @&t  t thread_joinD  t  t t  t  EK 	 D  t  t t  t  EK 
O  EJC@"J  @6@8$common_goal_type @?@E
@+ @@M
@S@F@@@/@8 @@1 
@5@9 E7 @<CJ  @6@E	 @@8 C@M@S@@	 @@1mixed_directive
@5@9 @@<XD  t  t @&t  t  FLD  t  t @&t  t  C-D  t  t @&t  t thread_at_exitD  t  t @&t  t $thread_local_clause_countD  t  t @&t  t call_shared_object_functionD  t  t @&t  t redefine_system_predicateD  t  t @&t  t 	code_typeD  t  t @&t  t writelnD  t  t @&t  t $attvars_after_choicepointD  t  t t  t $restore_load_stream 	 D  t  t t  t  Fa 
O  FaCEX  @6@1 D @.@5@8 @@?@9 Fc @<C@0E[  
 C4


@6@E@+
 @-@M@1 @ A@5@8 @@@@S@E@+ @-@M@1 D @-@5@9 @@@@S@<XD  t  t @&t  t  D}D  t  t t  t   @D  t  t @t  t   A#D  t  t t  t   
O  FeC@A[  
@6@/@/
@8$initialization_context @E@+now@M@ @k@ 
@9$compile_init_goal @@@q@E@(@+
after_load@M@E
@- @k@M@ 
@9 Fj@@@1 @@1
context_errornodirective@2 Fe
 Fm@5@0@5@9 @@@@F@E@+ D@M @k@ 
@9 Fj@@@5@E@T@M@1 @ C!@0@5@9 @@@@$@E@8 @@M@1 @@1domain_errorinitialization_type@5@0@5@9 @@@
@1 @@1 C" @5@0@5@9 @@<XD  t  t @&t  t  DD  t  t @&t  t $free_variable_setD  t  t t  t $mt_start_load 	 D  t  t t  t  Fu 
O  FuCF  
queue

@6@ 
@/@8 Cx @D@ @8 E @M@Q@?@<CF  
already_loaded@6@1 A$@.
@5 @.@8 @@ 
@8 E @?@<CF  @6@/
@8 F{@/@8 C @1 Fz

@5@9 @N @<XD  t  t @&t  t sub_atom_icasechkD  t  t @&t  t 
var_numberD  t  t t  t  D 	 D  t  t t  t  D 
O  DCE@  @6@1 E@@.@5@8 @@?@-default@1 E@@5@9 @@<CED   @=XD  t  t @&t  t delete_import_moduleD  t  t @&t  t protocollingD  t  t t  t $exported_op 	 D  t  t t  t  F 
O  FCI  @6@0@1 
@2 F@0@0@0@5@8$c_current_predicate @1 
@2 F
@5@@<XD  t  t t  t  D 	 D  t  t t  t  D 
O  D
CH  @6@T
@?@9 C@<CH  @6@?@<CH  @6@?@8 D@9 D@<C
H  @6@1library@2  Ak
@5@9 DI @<XD  t  t @&t  t mutex_createD  t  t @&t  t $make_system_source_files D  t  t @&t  t $record_clauseD  t  t @&t  t  DD  t  t t  t $head_module 	 D  t  t t  t  F 
O  FCJ  @6@T
@?@R@<CJ   D
@6@9 F @<CJ    
@=XD  t  t @&t  t  ED  t  t t  t 
$canonical_pi 	 D  t  t t  t  F 
O  FCI  //


 
@6@ @b@g
@c@o@x@<CI   

@=XD  t  t @&t  t thread_peek_messageD  t  t @&t  t put_attrD  t  t t  t -> @D  t  t @t  t F  D  t  t t  t  F 
D  t  t t  t  F @O  FC
@  @6@1 F
@5@@<XD  t  t @&t  t  BD  t  t @&t  t  DD  t  t t  t  @ @D  t  t @t  t @ @ @D  t  t t  t  @ 
D  t  t t  t  @ @O  FC@  @6@@<XD  t  t @&t  t with_output_toD  t  t @&t  t sortD  t  t @&t  t tty_sizeD  t  t t  t  C 	 D  t  t t  t  C 
O  CC
K  @6@1 @ C!@0@5@9 @@<XD  t  t t  t  C @D  t  t @t  t E<  D  t  t t  t  C 
O  E<C	A=  @6 @.@0@9 A3@<XD  t  t t  t  E 	 D  t  t t  t  E 
O  EC@sD  
@6@8 C& @ @/@8$read_clause_options @8 De@/@3@1variable_names@.@5@4@1
term_position@.@5@4@1subterm_positions@.@5@5@8read_clause $term_position@ @8 E $variable_names@ @8 F@E@*@+ B@M@?@E@"
@#@M@R@@@ @ @ 
@ @ @ @ @9$expanded_term
 @@@ @ @ 
@ @ @ @ @9 F@<XD  t  t @&t  t  D D  t  t @&t  t 
set_localeD  t  t t  t  E 	 D  t  t t  t  E 
O  ECG  @6@1modified@.
@5@/@8 @@,
@?@'
@<C
G  @6@8 Dc @?@9 Ce@<CG   
        @=XD  t  t t  t default_module 
O  FC@#A  @6@E@8 @@M@E
@T@M
@9$default_module @@@8 F@?@@ @@9$type_error @<XD  t  t @&t  t 
atomic_concatD  t  t t  t $load_msg_compat 	 D  t  t t  t  F 
O  FCD2   @.normal@6@?@<CD3   @-silent@6@?@<CD4   

@=XD  t  t @&t  t 
$xr_memberD  t  t @&t  t get_string_codeD  t  t @&t  t 	$qlf_infoD  t  t @&t  t succD  t  t @&t  t current_keyD  t  t @&t  t nameD  t  t @&t  t  ED  t  t @&t  t floatD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @C@9G`  @6 @@8 D@E@)@1 F@.@5@8 @@M@E@/
@8$negate @M@ 
@/@8 F @@@&@F
 @@ @9 @r@@@S@G@F@<XD  t  t @&t  t 	$break_pcD  t  t @&t  t string_codesD  t  t @&t  t $prof_sibling_ofD  t  t @&t  t 	$local_opD  t  t t  t  EE 	 D  t  t t  t  EE 
O  EDC@,Jv  @6@/@/
@8 EW@b@g
@c@t@8 AC @3@.@5@8 D@ @/@8$mk_normal_args @3@4@5@9 D@<XD  t  t @&t  t  @D  t  t t  t  D 	 D  t  t t  t  D 
O  DCK   argument @=CK    B @=CK   class @=CK   emulator @=CK   global @=CK   goal @=CK   	init_file @=CK   local @=CK   map @=CK    C @=CK   stand_alone @=CK   toplevel @=CK    D @=CK   trail @=XD  t  t t  t $read_clause_option 	 D  t  t t  t  F 
O  FCD   
syntax_errors@=CD    F@=CD   process_comment@=XD  t  t @&t  t numberD  t  t t  t  CM 	 D  t  t t  t  CM 
O  CLC@-II   @6 F@/
@8 D @/@0@ 
@8 F@?@E@ @0@0/boot/@8 F@M@) @@@) F@<CIP   
 A A@=XD  t  t t  t $confirm 	 D  t  t t  t  F 
O  FC@UB%  @6 Dh@8 @ @0@8 A? @/@8 Dj@EyYjJ 
@8	$in_reply @M@? Dh@1if_tty@4@1 @yes@5@5@9 @@@@'@E
nN@8 F@M
@? Dh@1 F@4@1 @no@5@5@8 @@R@@
help@1 Dhconfirm@5@8 @@R@<XD  t  t @&t  t  CD  t  t @&t  t  CD  t  t t  t  D 	 D  t  t t  t  D 
O  DCC   @R @T@6@?@9 @U@<CC   @R@6@?@D@8 @U@M@Q@<C@"C   @]
@6@?@D@/
@8 @_@D@ 
@8 @b@M@Q@M@Q@@@F
@<XD  t  t @&t  t  ED  t  t @&t  t  F4D  t  t @&t  t $garbage_collectD  t  t @&t  t 
string_lengthD  t  t @&t  t  @D  t  t t  t 
$check_export 	 D  t  t t  t  G 
O  GC@&IR  @6@/@8$undefined_export @A@/@8 B@0@/
@8 D{ @@1undefined_export

@5@8 @@R@@@S@G@<XD  t  t t  t 
$call_at_halt 	 D  t  t t  t  G 
O  GC@-L  @6@/ @.@8 C@?@E
@T@M
@S@@@E@1cancel_halt@0@5@8
subsumes_term @M D+@8 @@R@@ @@9 @@<C
L  @6 FH@1 FIat_halt
@5@9 @@<XD  t  t @&t  t  CCD  t  t t  t $search_path_file_cache D  t  t t  t  G ADD  t  t t  t  G ED  t  t t  t  G 	 D  t  t t  t  G 
D  t  t @&t  t copy_predicate_clausesD  t  t t  t  F0 	 D  t  t t  t  F0 
O  F/C
I  @6@T
@?@1 @ F@0@5@9 @@<C@ I  as


@6@ 
@8$pi @ @8 @@?@ 
@/@8 F @ @ @9
$import_as @<CI   C



@6@?@1 C
@5@9$remove_ops @<CI  @6@8 G@?@/
@8 G@/@8$select @ 
@ @8 G@?@<CI  @6@1 @@1 C" F)
@5@0@5@9 @@<XD  t  t @&t  t 
set_randomD  t  t @&t  t tty_putD  t  t @&t  t current_flagD  t  t @&t  t tmp_file_streamD  t  t @&t  t  CD  t  t t  t  F 	 D  t  t t  t  F 
O  FCA   

@=CA  @6@/@8
import_module @9 F@<XD  t  t @&t  t $rc_save_archiveD  t  t @&t  t  CD  t  t t  t 
$add_encoding 	 D  t  t t  t  G, 
O  G,C@"E  @6@E
@" E@
@#@M
@'@@@" E@
@#@<XD  t  t @&t  t current_localeD  t  t t  t  A 	 D  t  t t  t  A 
O  ACK  @6@1 @@1 Fq
@5@0@5@9 @@<XD  t  t @&t  t $current_breakD  t  t @&t  t atom_lengthD  t  t @&t  t 
$vm_assertD  t  t @&t  t string_charsD  t  t @&t  t  C*D  t  t @&t  t $qq_openD  t  t @&t  t  DD  t  t @&t  t $code_classD  t  t t  t  E 	 D  t  t t  t  E 
O  EC
J   C@6@? @cannot_redefine_comma@8 @@R@<C@'J  @6@8
$valid_clause @?@E C@8 C@M@ 
@9 F @F@@@ 
@/@8 F @ development@9 F+ @<XD  t  t @&t  t atom_stringD  t  t @&t  t  @. D  t  t @&t  t \=D  t  t @&t  t  CFD  t  t @&t  t read_term_from_atomD  t  t @&t  t mutex_unlock_all D  t  t @&t  t  D& D  t  t t  t  Fh 	 D  t  t t  t  Fh 
O  FgC@,A  @6@E@/@/
@8 C>@M@" 
@#@/@8$input_context @ @9 E@@	@) @k@( @k@G
@<XD  t  t t  t  AE @D  t  t @t  t AE D  t  t t  t  AE 
O  GGC	@O  @6 C AE@9 C@<XD  t  t t  t  E ADD  t  t t  t  E AED  t  t t  t  E 
O  EC@5L   D G
   C 

 

@6@D	 E @.@8 D@M@Q@ @ @8 C>@ 
@ 
@9 @@<C@\ D D  Dversion
  Aversion_msg@=CA	s@$/usr/lib/swi-prolog/boot/autoload.pl  ]wA GO  D
autoload_path
  Afile_search_path B Dreload_library_index@=C@	s@$/usr/lib/swi-prolog/boot/predopts.pl  ]wA GV Dpredicate_options



@6@7
	$predopts@ 
@ @9expand_predicate_options GZ@<C@j	s@!/usr/lib/swi-prolog/boot/dicts.pl  ]wA G_@6@7
$dicts@9expand_dict_function Ga@<C@l G_ G_ 


@6@7 Ga@ 
@/@8 Gc@?@" @#@<C@	u An  'A Gf Dblock
@6@7
block_directive@9expand_block_declaration Gi@<C@'@ Gf Gf@6@7 Gi@1 @.@.
@5@8head Gi@ 
@8block_declaration Gi@D@8
block_wrapper Gi@M@Q@1 
@5@9
wrap_block Gi@<CA At At Darithmetic_function
@6@7 D1@9arith_decl_clauses D1@<C@*@ Am Am Dload_foreign_resource
 D Fe G 


 Fi@6@7 D5 @@ @8 D9 @@ 
@9 D9@<C@+@ Am Am D D




 D D	

@6@7 D5 Ak Al@8 D9@1sicstus_module_decls@5@ @9phrase
$dcg@<CA B B D B
@6@7
 B@9compile_records G@<C@@ B B Dsetting




@6@7
 B@D	 E @.@8 D@M@Q @@/@8 D: @4@1 @5@/@/@8 D|  @ @8must_be
 @@ @/@8to_atom G@ @ @ 
@/@8eval_default G@ 
@ @8
check_type G@E@Q@ @ @/@/@0@/@8current_setting G@M@E@ @ 
@8=@= G@ @ @8 G@M@)@F@@@%@1 D@.@5Already defined at: ~w@3@5@8 FR G@1 @@1 @eredefine G@2 @5@2 Dr@0@5@9 @@G@@@+@C@/@/@8 C? @M@"  B G
 @#@P@G@G@<XD  t  t @&t  t >:<D  t  t @&t  t $eval_when_conditionD  t  t t  t  E1 	 D  t  t t  t  E1 
O  E0CI   @=C@I   G


 

@6@?@ @1 @.@5@8 G@/@ @8length @/@3@5@8 D@/@3@5@8 D@E@1 @5 @@8 E @M@1 @5 @@8 C
@@@S@E@,@/@/@8 C>@M@1 E@1 F@2 @5@0@2 @5@/@1 @ @@5@8 C@@@1 F@2 C DE@2 @5@8 @L@G@F@ @ @ @ @9 E/@<C@8I   C



 C
@6@?@1 C@5@8$import_ops @ @ 
@ @ @9 E/@<C@?I  


@6@1 @2$import@1 @5@5@/@1 @ @@5@8 C@1$import_wic@5@8 CT@ @ @ @ @9 E/@<XD  t  t t  t  D 	 D  t  t t  t  D 
O  DCH  @6@1 A' @.@5 @-@8 @@?@1 @@1 Fqmodule_file
@5@0@5@9 @@<C@ H  @6@/
@ 
@8 @@1 C
@5@8 CT@8 CZ@ 
@8 CDend_non_module@9 CD@<XD  t  t @&t  t thread_exitD  t  t @&t  t 	$trap_gdb D  t  t @&t  t isD  t  t @&t  t  EpD  t  t @&t  t thread_setconcurrencyD  t  t t  t  G8 	 D  t  t t  t  G8 
O  G7C	J  @6 @ @-@8 D@?@<CJ  @6@D@8$cross_module_clause @M@Q@?@<C@"J  @6@1  A@2sandbox_allowed_clause
@5@/ @.@8 C@?@E@T@M@S@@ @@8 @@R@<CJ  @6 @@1 @@1 @e Cjsandboxed_clause
@5@0@5@8 @@R@<XD  t  t @&t  t flush_outputD  t  t t  t  G 
O  G
C	L  @6@1 G

@5@9 @@<XD  t  t @&t  t 
collation_keyD  t  t @&t  t protocolD  t  t @&t  t @>=D  t  t @&t  t msortD  t  t @&t  t  @D  t  t t  t  Em 	 D  t  t t  t  Em 
O  ElC@"C}  @6@8 B@?@D
@/@8 B@8 D @D@8 G @M@Q@M
@Q@@@F@<C@1C  @6@D@'@/@/
@8 F2@/@3@4
@5@8 D@ @8 G@D@ @8 G@M@Q@M@Q@@@G@F@<XD  t  t t  t  Ec 	 D  t  t t  t  Ec 
O  EbC	C)  

@6@8 E^@?@<CC+  @6@/@8$segments_to_list @? @9 Es @<CC.  @6@1 @@1 C"	file_path
@5@0@5@9 @@<XD  t  t @&t  t compareD  t  t t  t  F 	 D  t  t t  t  F 
O  FC@ K  @6@E@T@M@1 @ C!@0@5@9 @@@
@1 @@1 C"
@5@0@5@9 @@<XD  t  t t  t  C 	 D  t  t t  t  C 
O  CCL4  @6@T
@?@R@<CL6  @6@0@8 EW@?@3@4@5@9 D@<CL9    E



@=XD  t  t @&t  t =<D  t  t @&t  t  BD  t  t @&t  t peek_stringD  t  t @&t  t $rc_openD  t  t @&t  t 	size_fileD  t  t @&t  t 
locale_createD  t  t t  t $expansion_member 	 D  t  t t  t  G 
O  GCD  
@6@T
@?@<CD  @6@?@R@<C@+D  @6@8 B@?@E
@T@M@9 B@@@E@8 B@M@ 
@9 E@@@'
@9 B@<CD   
@=XD  t  t @&t  t promptD  t  t @&t  t  C*D  t  t t  t  @~ 	 D  t  t t  t  @~ 
O  @}C@)Gu  @6 @@8 D@E@1	sandboxed@.@5@8 @@/
@8$enter_sandboxed @,
@M @@ 
@9 @r@@@S@G@<XD  t  t @&t  t  CD  t  t @&t  t term_stringD  t  t @&t  t unify_with_occurs_checkD  t  t @&t  t  GFD  t  t @&t  t 
with_mutexD  t  t @&t  t  FD  t  t @&t  t 
nb_linkargD  t  t t  t  AD @D  t  t @t  t AD D  t  t t  t  AD 
O  GC	@N  @6 C AD@9 C@<XD  t  t @&t  t 	unifiableD  t  t t  t $set_debugger_write_options 	 D  t  t t  t  G 
O  GCB   C@6@?debugger_write_options@3@1quoted @.@5@4@1
attributes C@5@4@1spacing
next_argument@5@5@9 D @<C@*B
  print@6@? G@3@1 G @.@5@4@1portray @.@5@4@1	max_depth
@5@4@1 G G@5@4@1 G G@5@5@9 G@<C@*B  @6 G@/@8 D@E
@1 G@0@5@/@8 G!@M
@S@@@& G@3@1 G
@5@5@9 G@<XD  t  t @&t  t read_pending_inputD  t  t t  t predicate_option_mode AED  t  t t  t  G 
D  t  t t  t 
prolog_cut_to 
O  GCA  @6@J@<XD  t  t @&t  t  DD  t  t @&t  t  CD  t  t t  t  G 	 D  t  t t  t  G 
O  GC@;I  @6@8 E@?@" C



@#@ 
@ @1 
@5@8 C @E@ 
@ @ @8 F @M@S@@ FH@1no_exported_op@5@9 @@<C@3I  @6@A@)@/
@/@/@8 G@" C
 
@#@ 
@ @1 
@5@8 G@R@@@S@G
@F@<XD  t  t @&t  t  DyD  t  t @&t  t  FD  t  t t  t  E 	 D  t  t t  t  E 
O  ECK(  @6@1 E@.@5@1$store_aux_clauses
@5@1 E@5@9 @#@<XD  t  t @&t  t $get_dict_exD  t  t @&t  t prolog_skip_frameD  t  t t  t $load_id 	 D  t  t t  t  H 
O  HCG   @
@6@?@ @ 
@9 E@<CG  

@6@ 
@9 E@<XD  t  t @&t  t  @D  t  t t  t  G 	 D  t  t t  t  G 
O  GCI   

@6@8 @@8  @?@<CI   F

@6@8 @@9 H@<XD  t  t @&t  t  FD  t  t @&t  t 	same_termD  t  t @&t  t  EgD  t  t t  t  D @D  t  t @t  t D D  t  t t  t  D 	 D  t  t t  t  D 
O  DC@<L  @6@"
 
@#@1 @@.@5@8 EF@/
@8$save_lex_state @0@@8 @n@/wic@8 EL@8 D@1 @@0@5@8 EF@1 @j
@5@8 EF@ @9 C6@<XD  t  t @&t  t atom_numberD  t  t @&t  t 	protocolaD  t  t @&t  t  FD  t  t t  t  @ @D  t  t @t  t @ @ @ @D  t  t t  t  @ 
D  t  t t  t  @ @O  H
C	@  @6@ 
@@<XD  t  t t  t  D@ @D  t  t @t  t D?  D  t  t t  t  D@ 
O  D?C
@  @6@1 D?
@5@@<XD  t  t t  t  FG 	 D  t  t t  t  FG 
O  FFC@u   G
@6 Dq AD@9 Dp@<C@w   GG
@6 Dq AE@9 Dp@<C@y  module_transparent
@6 Dq @@9 Dp@<C@{   AF
@6 Dq AF@9 Dp@<C@}   E
@6 Dq E@9 Dp@<C@   E
@6 Dq E@9 Dp@<C@   D
@6 Dq D~@9 Dp@<C@   C
@6 Dq C@9 Dp@<XD  t  t @&t  t  DE D  t  t @&t  t $inference_limit_falseD  t  t @&t  t  DbD  t  t @&t  t  E`D  t  t @&t  t  CgD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @C
D6    @
full D+ D+@=C
D7    E
 H D+ D+@=C
D8    @
 F F D+@=C
D9    E
 F F F@=CD:    @ brief F D+@=C
D;    @
 H F F@=C
D<    E
 H F F@=C
D=    @
 F F F@=C
D>    E
 F F F@=XD  t  t @&t  t  CD  t  t t  t 	compiling  
O  H CD   @6@D
 C@8 C C@8 C @M
@Q@<XD  t  t @&t  t stamp_date_timeD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @C@)E  @6@0@/@8 @@E
 @@ B C@M
@"  $qload_file@#@@
@"   @@#@<XD  t  t t  t  C 	 D  t  t t  t  C 
O  CCA  @6 @@1initialization_error
@5@9 @@<XD  t  t @&t  t  GD  t  t t  t $abs_file_error 	 D  t  t t  t  H 
O  HC@(B  @6@/
@8 B@/@8 B@ @8 G@ @ 
@/@/@8 @Q @?@1 @@2 Dr@0@5@9 @@<CB  @6 @g@9$existence_error @<XD  t  t @&t  t  D  t  t @&t  t clauseD  t  t t  t  F 	 D  t  t t  t  F 
O  FCB4  @6@/@8	char_code @0@0@0@8 F@?@<XD  t  t @&t  t $visibleD  t  t @&t  t $depth_limit_falseD  t  t t  t  @ @D  t  t @t  t @ @ @ @ @ @ @ @D  t  t t  t  @ 
D  t  t t  t  @ @O  H*C@  @6@ 
@ @ @ @ @@<XD  t  t @&t  t get_timeD  t  t t  t  F
 	 D  t  t t  t  F
 
O  FC@D  @6@1$expand_term@.@.@5@/@1$print_message_fail@5@8 C@E@-@M@ @ @/@/@8 G @@@&@&@E@z@U@" D
@#@U@M@E@ @?@" E
@#@/@ @8 @@1 @2 H1@5@8 FB@M@ @1 E@@.@5@8 @=@ @ @/@8 G- @ @ 
@ @ @ @ @ @ @9 B@@@(@E@!@" E@
@#@M@!@1 E@@5@8 @@R@@@'@'
@'
@F@G@F@@@'@'@'
@'
@'@G@G@F@<XD  t  t @&t  t  @ND  t  t @&t  t wildcard_matchD  t  t t  t predicate_option_type AED  t  t t  t  H4 
D  t  t @&t  t 	put_attrsD  t  t t  t  G 
D  t  t t  t  G @O  GC@AK  @6@T@?@/@/
@8
$skip_list @E
@+
@M@'@@@(@E@T
@M@,
@ 
@9$length3 @@@1 @@1 C" C$
@5@2 Dr@1  G@5@0@5@9 @@<C@OL  @6@8 H@b@i@c @u@?@/@/
@8 H6@E@+
@M@'@F@@@.@E@T
@M@b@i@j@m @@y@ 
@ @9$length @@@1 @@1 C" C$
@5@2 Dr@1  G@5@0@5@9 @@F@<CL  @6@8 H@?@1 @@1 Fqnot_less_than_zero@5@2 Dr@1  G@5@0@5@9 @@<CL  @6@1 @@1 C" @5@2 Dr@1  G@5@0@5@9 @@<XD  t  t @&t  t  Dg D  t  t @&t  t get_attrD  t  t t  t $foreign_registered ADD  t  t t  t  HA 	 D  t  t t  t  HA 
O  HAC@ A0 A A@6@7
 A@E
	@/@8loading HC@M
@S@@@(
<spontaneous>@1foreign_predicate@2 
@5@9 Ci @<XD  t  t @&t  t  @?D  t  t @&t  t  F4D  t  t @&t  t  EsD  t  t t  t  E 	 D  t  t t  t  E 
O  ECK  
@6@ 
@9 E @<XD  t  t t  t $select_option 	 D  t  t t  t  HM 
O  HMCL[  @6@3
@5@9select_dict @<XD  t  t t  t  @ @D  t  t @t  t @ D  t  t t  t  @ 
D  t  t t  t  @ @O  HRC@  @6@@<XD  t  t @&t  t 	$open_wicD  t  t t  t  E] 	 D  t  t t  t  E] 
O  E\C@CX   @.@6@?@/@1 F7
@5@/@8 A@!@1cache@5@#@ @/@8 A0 @E@#@ @ @ @8 G @ @8 Ek@M@1 F?@1 HU
@5@5@9$search_message @G@@@Z@/@ @8 B@ @/@8 Eh@E@;@ @8 Ek@ @ @8 En@E@ @ @ @8 HX@M@S@@
@1 HY
@5@8 D @M@1 HZ@1found
@5@5@9 H\@@@1 HZ@1tried
@5@5@8 H\@R@<CCl   @-@6@/@8 F7 @ @/@8 Eh@ @8 Ek@ @ @9 En@<XD  t  t @&t  t 
copy_term_natD  t  t @&t  t  CD  t  t @&t  t  CD  t  t t  t  C 	 D  t  t t  t  C 
O  CC@AFQ  @6@D@8 F @M@Q@E
@1 C@.
@5@8 @@M@S@@ C@/
@8 D@E
@+
auto@M@S@F@@@+
large@/@8 G @b@g@c@t C@9 @b@<XD  t  t @&t  t  F-D  t  t @&t  t  @D  t  t @&t  t retractD  t  t @&t  t thread_send_messageD  t  t @&t  t  C D  t  t t  t  F 	 D  t  t t  t  F 
O  FC@*I  @6@0@1 
@2 F@0@0@0@5@8 F@?@1 C@.
@.@.@5@1 
@2 F
@5@9 A A@<CI   @=XD  t  t t  t  A 	 D  t  t t  t  A 
O  ACB   txt@=CB   
executable@=CB    @T@=XD  t  t t  t  E 	 D  t  t t  t  E 
O  HLCK   
@=CK  
@6@ @ 
@9 HK@<XD  t  t @&t  t $rc_close_archiveD  t  t @&t  t ?=D  t  t @&t  t  CD  t  t @&t  t 
thread_detachD  t  t @&t  t  @dD  t  t @&t  t 
dwim_matchD  t  t @&t  t  D  t  t @&t  t $inference_limitD  t  t @&t  t  E=D  t  t @&t  t  EtD  t  t t  t  E 	 D  t  t t  t  E 
O  EC
J  @6@T
@?@1 @ C!@0@5@9 @@<CJ  

@6@"
 C@#@?@<CJ  @6@1 
@5@9 E5@<XD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @CI    @=CI    A@=XD  t  t @&t  t $depth_limit_exceptD  t  t @&t  t $leashD  t  t @&t  t 	read_termD  t  t @&t  t close_shared_objectD  t  t t  t  D] 	 D  t  t t  t  D] 
O  D\CF   C4


@6@8	$qlf_open @ 
 @@8 EL@ @9 @@<XD  t  t t  t  Cs 	 D  t  t t  t  Cs 
O  CrCC   A A@6@?@<CC  

@6 @0@0.@8 F@?@<CC  @6 H@9 C@<XD  t  t @&t  t  DD  t  t @&t  t setargD  t  t @&t  t >D  t  t @&t  t directory_filesD  t  t @&t  t abort D  t  t @&t  t 
$put_tokenD  t  t @&t  t wait_for_inputD  t  t @&t  t $freezeD  t  t t  t  C 	 D  t  t t  t  C 
O  DCH  @6 @ C@8 EL@?@8 C@0 @@8 EL@9 CD@<CH  @6@9 C@<XD  t  t @&t  t  FD  t  t t  t  E4 	 D  t  t t  t  E4 
O  E3C
I  
@6@?@<CI  
 C
@6@ 
@ @9 E2@<XD  t  t @&t  t $suspend_findall_bag D  t  t t  t  E CD  t  t t  t  E 	 D  t  t t  t  E 
O  ECK  @6@/@/
@8$clause_source @0@ 
@9 E @<XD  t  t @&t  t set_stream_positionD  t  t @&t  t nb_link_dictD  t  t @&t  t 
set_moduleD  t  t @&t  t  DD  t  t @&t  t  D  t  t t  t  G 	 D  t  t t  t  G 
O  GCJ  @6@/@8 F@D@8 @@M@Q@<XD  t  t t  t  F 	 D  t  t t  t  F 
O  FCGk    @. @-@=CGl    @- @.@=XD  t  t @&t  t  @tD  t  t @&t  t at_end_of_streamD  t  t t  t halt  
D  t  t t  t  H  @O  H CL}    @6 @9 H @<XD  t  t t  t ignore @D  t  t @t  t H D  t  t t  t  H 
O  HCA  @6@@?@<CA   @=XD  t  t @&t  t  DD  t  t @&t  t $clause_from_sourceD  t  t @&t  t  H>D  t  t @&t  t instanceD  t  t @&t  t <D  t  t @&t  t 	read_linkD  t  t t  t  H; 	 D  t  t t  t  H; 
O  H:CL   
@=CL  


@6@q@ 
@ @9 H9@<XD  t  t @&t  t 	$qlf_loadD  t  t @&t  t recordzD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @CG<  @6@1  A@5@8 D @?@/@1 D@5@9 A@<CG?   @=XD  t  t @&t  t  BD  t  t t  t $reverse 	 D  t  t t  t  H 
O  HCK  @6@9 H @<XD  t  t @&t  t $current_prolog_flagD  t  t t  t  H/ 	 D  t  t t  t  H/ 
O  H.CG  @6 @@8 @@R@<XD  t  t @&t  t acyclic_termD  t  t @&t  t  CD  t  t @&t  t $btree_find_nodeD  t  t t  t  E @D  t  t @t  t H D  t  t t  t  E 
O  HC	@R  @6 C E@9 C@<XD  t  t t  t  @ @D  t  t @t  t @  A#D  t  t t  t  @ 
O  HCE  @6@3@1 A$ A&@5@4@1 A' @.@5@4@1 @@5@4@1 @ @.@5@5@9 A)@<XD  t  t @&t  t  DD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @CG  @6@1  @2  @@5@8 H@?@9 @@<CG   FH@6@/@/
@8 C>@?
user_errorWARNING: ~w:~w: ~p~n@3@4
@4@5@9 FQ@<CG   @@6@?@/@/
@8 C>@? HERROR: ~w:~w: ~p~n@3@4
@4@5@9 FQ@<CG   @=XD  t  t t  t  G# 	 D  t  t t  t  G# 
O  G"C
K   




@=CK  



@6@ @ @9 G!@<XD  t  t @&t  t  GD  t  t @&t  t set_end_of_streamD  t  t @&t  t $call_residue_vars_end D  t  t @&t  t  	 D  t  t @&t  t  C@D  t  t t  t  @-  
D  t  t t  t  @-  @O  @- CA    @6@R@<XD  t  t @&t  t break D  t  t t  t $mt_end_load 	 D  t  t t  t  H 
O  HCF   Fw@6@?@<CF   F}@6@?@<CF  @6@1 Fz@0@.@0@5@0@8 H$ @8 E  @@8 Hn @9 E @<XD  t  t t  t 
$compile_type 	 D  t  t t  t  H 
O  HC@#H   @6@/@8 C@E
@+ C@M@)
compiled@@@E
@+ @@M
@)
*qcompiled*@@@)

boot compiled@<XD  t  t @&t  t $requireD  t  t @&t  t $start_consultD  t  t @&t  t  CD  t  t t  t  D ADD  t  t t  t  D ED  t  t t  t  D ED  t  t t  t  D 	 D  t  t @&t  t $def_modulesD  t  t @&t  t  DD  t  t @&t  t $collect_findall_bagD  t  t @&t  t rationalD  t  t @&t  t  C; D  t  t t  t  Cp 	 D  t  t t  t  Cp 
O  CoCK   C$@6@0@/@8 H6@E
@+@M
@S@@ C$@9 F@<CK  options@6@E@8 C @M@S@@ H@9 F@<CK   @6@E@8 @@M@S@@ @9 F@<C@!K  oneof



@6@8 Cn@E
@ @8 @@M@S@@@ 
@9 A@<CK  boolean@6@E@A@+ @.@@@+ @-@M@S@@ H@9 F@<XD  t  t @&t  t  F_D  t  t t  t  C 	 D  t  t t  t  C 
O  CCH    @.@=CH   C]@6@/@8 CG@8 G  C@9 CT@<CH   G@6 C@9 CT@<XD  t  t @&t  t  CD  t  t @&t  t  ED  t  t @&t  t 	copy_termD  t  t @&t  t  CD  t  t t  t  G @D  t  t @t  t GI D  t  t t  t  G 
O  GICL  @6@1 GJ
@2  @k @5@9 H_@<XD  t  t t  t  C 	 D  t  t t  t  C 
O  CC
Fc  @6@8 @@0@9 @@<CFf  @6@8 ET@/@8 CG@9 C~@<XD  t  t @&t  t number_codesD  t  t @&t  t 	is_streamD  t  t t  t  @ @D  t  t @t  t @ @ @ @ @D  t  t t  t  @ 
D  t  t t  t  @ @O  HC@  @6@ 
@ @@<XD  t  t @&t  t make_directoryD  t  t @&t  t cyclic_termD  t  t @&t  t tmp_fileD  t  t @&t  t character_countD  t  t @&t  t $prof_procedure_dataD  t  t t  t  @B 	 D  t  t t  t  @B 
O  DmCI4  
 @.@6ByY@8 @ Hyes~n@9 FQ@<CI7  
 @-@6BnN@8 @ Hno~n@9 FQ@<CI:  @6Ba@8 @ Habort~n@8 FQ@9 H  @<C	I>  @6 Fredefine_module_reply@8 @@R@<XD  t  t t  t  H 	 D  t  t t  t  H 
O  HCK   
@=CK  
@6@ @3
@5@9 H@<XD  t  t t  t  F9 	 D  t  t t  t  F9 
O  F8C@QBk  
@6@/@8 EW@?@ @/@ B GS B@q@E@b@g@c@t@M@1 F:
@5@8 @@@@S@ @/@ @3@1 E@5
@5@8 F8 @/@8 CG@ @/@8 Ea@ @ @9
$make_path @<CBw  @6@9 Ea@<XD  t  t @&t  t  HD  t  t t  t  CV @D  t  t @t  t CU D  t  t t  t  CV 	 D  t  t t  t  CV 
O  CUCD  @6@E	 C@8 C@M@S@@@@<XD  t  t @&t  t normalize_spaceD  t  t t  t  H# 	 D  t  t t  t  H# 
O  H"CK  @6@1 @@1 @X
@5@0@5@9 @@<XD  t  t @&t  t blobD  t  t @&t  t reset_profiler D  t  t t  t  C 	 D  t  t t  t  C 
O  ENCC  @6@8 H@E@*
@M@S@@@9 @F @<XD  t  t t  t  AF @D  t  t @t  t H D  t  t t  t  AF 
O  HC	@Q  @6 C AF@9 C@<XD  t  t t  t  A5 @D  t  t @t  t A4   @ D  t  t t  t  A5 
O  A4CA6  @6@8$sig_atomic @@@<XD  t  t @&t  t  @(D  t  t @&t  t $depth_limitD  t  t @&t  t $debuglevelD  t  t @&t  t current_outputD  t  t t  t  C\ 	 D  t  t t  t  C\ 
O  C[CH  @6 @@8 C@/@8 CG@- @k@?@1 C@5@9 FW@<CH   @=XD  t  t t  t  Fl 	 D  t  t t  t  Fl 
O  FkCAq  @6@8 @@-
 @k@?@1  @2 C
@5@0@9 D@<C
Au  @6@1 C
@5@9 @L@<XD  t  t @&t  t  C-D  t  t t  t $close_message 	 D  t  t t  t  H 
O  HCD   E

@6@?@9 @@<CD   @=XD  t  t @&t  t $fail D  t  t @&t  t $suspendD  t  t @&t  t  HD  t  t @&t  t  DD  t  t t  t 
ensure_loaded @D  t  t @t  t H D  t  t t  t  H 
O  HC
E  @6@3@1 A$ A&@5@5@9 A)@<XD  t  t @&t  t 	get_attrsD  t  t @&t  t unsetenvD  t  t t  t  G  	 D  t  t t  t  G  
O  GCI   
@=CI  
@6@ 
@8 G@?@ @9 G@<CI  



@6@ @ @9 G@<XD  t  t @&t  t  GD  t  t t  t  G 	 D  t  t t  t  G 
O  GC@3G~  @6@E
@+
 @-@+ @.@M
@) @.@9$ensure_loaded_library_sandbox  @@@E@+
 @.@+ @-@M@1 @@1 @eleavesandbox @k@5@0@5@9 @@@@'
@<CG    @- @. @.@=XD  t  t t  t  E 	 D  t  t t  t  E 
O  ECD   D



@6@ @8 H@ 
@8 D @1 Fc@5 @"@8 E;@9 H @<C@'D   D





@6@ @8 H@ @8 H@1 Fb
@5 @"@8 E;@9 H@<XD  t  t @&t  t  G*D  t  t @&t  t  ED  t  t @&t  t  G D  t  t t  t  @ 	 D  t  t t  t  @ 
O  @C@4G  @6@1 B@.@5 @-@8 @@E@/
@8$autoload_nesting @M@'
@@@) @F
@E
@+ @-@M@S@F@@@q@ @9 @@<XD  t  t @&t  t  HD  t  t @&t  t  FD  t  t @&t  t  CD  t  t t  t <meta-call> D  t  t t  t  H ADD  t  t t  t  H 	 D  t  t @&t  t duplicate_termD  t  t t  t  E 	 D  t  t t  t  E 
O  EC@#J  @6@E C@8 C@M@ 
@9 G9@F@@@ 
@/@8 G;@  G=@9 G>@<XD  t  t t  t  G 	 D  t  t t  t  G 
O  GCC1  @6@T
@?@R@<CC3   


@6@ 
@/@8 G@ @ @9 G@<CC6  




@6@9 E^@<XD  t  t @&t  t  ED  t  t @&t  t @<D  t  t @&t  t delete_directoryD  t  t t  t  E* 	 D  t  t t  t  E* 
O  E)C@!A  @6@/
@0@8 C>@?@1 E
@.@5@1
$autoload2
@5@1 E
@5@9 @#@<CA  @6@9 H @<XD  t  t @&t  t  D  t  t @&t  t 
line_countD  t  t t  t  E
 	 D  t  t t  t  E
 
O  ECH=    Eu@=CH>    Aj@=CH?    E@@=CH@    @@=CHA    @@=XD  t  t @&t  t recordaD  t  t t  t  E# 	 D  t  t t  t  E# 
O  E"C	A  


@6@?@<C
A    
@=XD  t  t t  t $delete 	 D  t  t t  t  I 
O  ICK  
@6@?@<CK  

@6@?@ @ 
@9 I @<CK  



@6@ @ @9 I@<XD  t  t @&t  t divmodD  t  t @&t  t current_arithmetic_functionD  t  t @&t  t $dwim_predicateD  t  t @&t  t  @" D  t  t t  t  H @D  t  t @t  t H D  t  t t  t  H 
O  HC	@P  @6 C @@9 C@<XD  t  t @&t  t current_functorD  t  t @&t  t $inference_limit_trueD  t  t @&t  t  H8D  t  t t  t  C 	 D  t  t t  t  C 
O  CC@;J   @6@E@1 
@2 F@0@0@0@5defined@8 G@M@S@@@1 H@2 
@2  F@5@ @8 EF@1 F
@5@0@  @k@9 E@<XD  t  t @&t  t  GD  t  t t  t  A+ @D  t  t @t  t A*  A#D  t  t t  t  A+ 
O  A*CE   


@6 C$@8 Cn@ 
@9 Dz@<XD  t  t @&t  t tellingD  t  t t  t  D 	 D  t  t t  t  D 
O  DCK~  @6@ 
@8 A@?@<CK  

@6@ @ @ 
@9 D@<XD  t  t t  t  F 	 D  t  t t  t  F 
O  FCD   @=C@!D  
@6@E@8 F @M@"
@#@@@%@ 
@ @9 F@<XD  t  t @&t  t  GD  t  t @&t  t  HzD  t  t t  t  EH 	 D  t  t t  t  EH 
O  EGCJ+  @6@/@8 E @9 E? @<XD  t  t t  t  C 	 D  t  t t  t  C 
O  CC@*F  @6threads @.@8 D@?@1 G B@2 Fv@.
@5@1$mt_do_load

@5@1 H@5@9 @#@<CF  @6@1 A$@.@5@ 
 @.@8 @@ @ 
@8 F~@?@ 
@9$already_loaded @<C	F  @6@ 
@9 B@<XD  t  t @&t  t notraceD  t  t @&t  t  FD  t  t @&t  t tracing D  t  t t  t  G 	 D  t  t t  t  G 
O  GCK.  @6@8 B@?@1 B@.
@5@1 D@0@5@9forall
$apply@<CK2  @6@0@9 D@<XD  t  t t  t  A! @D  t  t @t  t DI D  t  t t  t  A! 
O  DICE  @6@3@1 A$ A&@5@4@1 A' @.@5@5@9 A)@<XD  t  t @&t  t  HQD  t  t t  t $consult_file_2 	 D  t  t t  t  I 
O  IC@TG  @6@/@8 @@/@/@ @8 H @ @ @8 H @E@/@0@8 E@M@ @/@ @8 E@ @ @8 I!@@@S@G@8 H @/@ @8 H@ @8 C @ @ 
@ @8 E @ @8 @j @0@ @9 @@<XD  t  t t  t  H^ 	 D  t  t t  t  H^ 
O  H]CCs  @6verbose_file_search @.@8 D@? D+@9 @@<CCv   @=XD  t  t @&t  t prolog_to_os_filenameD  t  t t  t  H 	 D  t  t t  t  H 
O  HCK     E



 
@6@?@<CK   

 @k@=XD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @CG  @6@1 H@0@5@8 @I@1 H
@5@9 H_@<XD  t  t @&t  t  GD  t  t @&t  t  EYD  t  t t  t $run_at_halt  CD  t  t t  t  I)  	 D  t  t t  t  I)  
O  I) C@ L  @6@1 H@1 GJ@.
@.@5 @.@.@5@1 C@1 G
@5@2 H@5@9 I@<XD  t  t @&t  t  H D  t  t t  t  H 	 D  t  t t  t  H 
O  HC@A  	@6@/
@/@8
$find_library
 E*@/@8 EW@3@1 H @.@5@5@/@8 @@E
verbose_autoload @.@8 D@M@( D+@@@( F@ @1 B@1 
@2 @5@5@8 @@/ C@8 EL@E@*

@M@1 
@5@8 H @@@5@E@1 
@5 I@8 G@M@1 
@2import@2 
@5@@@@1 
@5@3@1 @5@5@8 A" @ @8 C6@ @8 @@0@1 
@5@9 F@<XD  t  t @&t  t  H'D  t  t t  t  C 
O  CCB  @6@8 H@D
@8 H@M
@Q@?@9 C@<CAKB  @6 H@8 Cn@E@1
extensions@.
@5@/@8 HN @M C$@ 
@8 Cn@F@@@+@E@1 @R@.@5@8 @@M @ @8 Cn@ @/
@8 A@&@@
@&@!
@3 A@5@#@F@ 
@/@8 Ct@E	@U@M@&@@@1reserved_symboldict@0 @Sregular@5@ @/@8 D @E@!@1	solutions@.@5@ @/@8 I7@M@1 H  I>@4first@4 @@5@ @8 Cn@@@( I?@&@E@ @!@1file_errors@.@5@ @/@8 I7@M@ @1 H  IA@4 @@4 D&@5@ @8 Cn@@@( @@&@E@!@#@8 E^@1 Du@.@5@ @/@8 I7 H@ @8 Cn@M@!@/@8 Dw@/@ @8 B@@
@&
@&@F@F@E@"@K@+ I?@M@"@E@#@ @ @  @.@8 Ed@M@#@S@G@@@.@E@$@+ D&@M@$@R@G@@@ @/@1 ES@3@1 @]exist@5@5 @-@5@/@8 A@ @ @9 H @@@ @ @  @-@9 Ed@G@<XD  t  t @&t  t  ED  t  t @&t  t delete_fileD  t  t t  t $qlf_part_mode 	 D  t  t t  t  IE 
O  IECJ   part@=CJ    @.@=XD  t  t @&t  t  GD  t  t @&t  t  DD  t  t t  t  FV 	 D  t  t t  t  FV 
O  FUCJ   C


@6@?@8 FT@ 
@9 FT@<CJ   D=


@6@?@8 FT@ 
@9 FT@<CJ   F


@6@?@8 FT@ 
@9 FT@<CJ  @6@9 A7 @<XD  t  t @&t  t  CD  t  t t  t  FD @D  t  t @t  t FC D  t  t t  t  FD 	 D  t  t t  t  FD 
O  FCC	J]  @6 @ @-@8 D@?@<C@"J_  @6@1  A@2sandbox_allowed_directive
@5@/ @.@8 C@?@E@T@M@S@@ @@8 @@R@<CJf  @6 @@1 @@1 @eexecutesandboxed_directive
@5@0@5@8 @@R@<XD  t  t @&t  t  EVD  t  t t  t  H- 	 D  t  t t  t  H- 
O  H,C	  A_ A_@6@ 
@9expand_term E@<XD  t  t @&t  t 
sub_stringD  t  t @&t  t  ID  t  t @&t  t date_time_stampD  t  t t  t  B 	 D  t  t t  t  B 
O  BCK   @=CK  
@6@ @ 
@9 B@<XD  t  t @&t  t 
$rc_handleD  t  t t  t  C 	 D  t  t t  t  C 
O  CC
A  @6 FH@1initialization_failure
@5@9 @@<XD  t  t t  t  C @D  t  t @t  t H D  t  t t  t  C 
O  HC	@U  @6 C C@9 C@<XD  t  t @&t  t char_conversionD  t  t @&t  t current_blobD  t  t @&t  t atom_to_termD  t  t @&t  t  H$D  t  t @&t  t $call_residue_vars_start D  t  t t  t  D 	 D  t  t t  t  D 
O  DC	H  @6 @k@9 E@<XD  t  t @&t  t  @hD  t  t t  t  H	 	 D  t  t t  t  H	 
O  HCG  @6@1scope_settings @-@5@8 @@?@)
 @k@<CG   @l


@6@8 @n @q@ 
@9 D@<XD  t  t @&t  t  CjD  t  t t  t  H ADD  t  t t  t  H ED  t  t t  t  H ED  t  t t  t  H 	 D  t  t t  t  I 	 D  t  t t  t  I 
O  IC@$F  @6@/@8 A
@?@E@ @8 @@M@&@@@"
@#@ @ 
@9 @@<CF   A@6@?@<CF  @6@3@1 A$ @.@5
@5@9 C@<XD  t  t @&t  t =:=D  t  t t  t  D @D  t  t @t  t D D  t  t t  t  D 
O  DC@7E   

@6@+ A@?
$user_consult@/
@1 A#
@5@8 C @q
user://@ @/@8 C@1 @5@3@1 @ @:@5@5@9 A)@<C
E  @6@3@1 Du @.@5@5@9 A)@<XD  t  t @&t  t  I D  t  t @&t  t  I3D  t  t @&t  t 
numbervarsD  t  t @&t  t  @D  t  t t  t  H  	 D  t  t t  t  H  
O  HCG    @6@1 F H@5@1 @ H@5@8source_file_property @4@?@<CG    @6@1 F H@5@3@1 A$ A&@5@4@1 F @.@5@5@9 A)@<XD  t  t t  t  I 	 D  t  t t  t  I 
O  ICF   Fw
@6@?@1 C@0@5@0 @.@8 C@ 
@ @9 I@<C
F   F}@6@?@ 
@ @9 I@<C
F  @6@ 
@ @8 B@9  @<XD  t  t @&t  t \==D  t  t t  t  C8 	 D  t  t t  t  C8 
O  C7CC  @6@1 D@0@5@8 @I@1 D
@5@9 @L@<XD  t  t @&t  t del_attrD  t  t t  t not @D  t  t @t  t Ii D  t  t t  t  Ii 
O  IjC
@  @6@D@@M@Q@<XD  t  t @&t  t sleepD  t  t t  t  B 	 D  t  t t  t  B 
O  BCH  @6@1register @-@5@8 @@?@<C@7H  @6@/
@/@8 C>@?@ 
@/@8 F @8 FN @/@8 E @ @/@8 E@1  @2 AH
@5@0@ @1 
@5@9 E@<C@FH!  @6@8 In@/
@8 Io@ 
@/@8 E@E@$@1 AH
@0@5 @.@/@8 H@D@ @1 @/@0@5@8clause_property @4@M@Q@M@ @8 H@@@S@F@1 AH
@5@9 @L@<XD  t  t t  t  C 	 D  t  t t  t  C 
O  EMCC  @6@8 C@E@*
@M@S@@@9 C6@<XD  t  t @&t  t  EsD  t  t @&t  t  ED  t  t @&t  t  DD  t  t @&t  t  CD  t  t @&t  t 
$close_wic D  t  t @&t  t attvarD  t  t @&t  t keysortD  t  t @&t  t nonvarD  t  t t  t  H 	 D  t  t t  t  H 
O  HCBz  @6@0 @8 C@?@9 C@<CB}  @6@3
@4 @4@5@9 Eq@<XD  t  t @&t  t @>D  t  t t  t  C 	 D  t  t t  t  C 
O  CCFA  @6@E@8 F@M@/@8 Ce@/
@8 Ce@b@g
@j@u@@@S@G@<XD  t  t @&t  t 
nth_clauseD  t  t @&t  t 
number_stringD  t  t @&t  t open_null_streamD  t  t t  t  A: 	 D  t  t t  t  A: 
O  A9CJ   @=CJ    D@=CJ    D@=CJ   A*

@6@1 Hh@.@5@8 @@9 IF @<C	J   H@6 H
@9 C@<C	J   DI@6 H
@9 C@<C	J   A"@6 H
@9 C@<XD  t  t t  t  G 	 D  t  t t  t  G 
O  GCI   G
@6@ @8 G@?@<CI  
@6@?@ @ @9 G@<CI  @6@1 @@1 @X C.
@5@0@5@9 @@<XD  t  t @&t  t \=@=D  t  t t  t  Ej 	 D  t  t t  t  Ej 
O  EiCC  @6@/
@8 C@ 
@/@8 @@ @9 B@<XD  t  t @&t  t  HnD  t  t @&t  t  H~D  t  t t  t  F 	 D  t  t t  t  F 
O  FCJ   
@=CJ  
 C
@6@ 
@ @9 F@<XD  t  t @&t  t  DnD  t  t t  t  C 	 D  t  t t  t  C 
O  CC@X   


@6@ @ 
@9 Dp@<XD  t  t @&t  t 
byte_countD  t  t @&t  t  D  t  t t  t  @ 	 D  t  t t  t  @ 
O  @C
D  @6@/@8 GD@9 D@<XD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @CG  @6@8 @@?@ 
@ @9 I @<C@ G  @6@/@8 @@1 Dd@5@8 CT@ 
@ @8 I~ C@8 CT@0@ @9 @@<XD  t  t t  t  @ 	 D  t  t t  t  @ 
O  @C@#D)  @6 @8 @@? @@/@8 D@ @/@8 F@C@ @ 
@8 H @M@S@P@<CD0    F F@=XD  t  t @&t  t  ED  t  t t  t $no-null-bytes 	 D  t  t t  t  I 
O  ICBZ  @6@0@0@0 @8 F@? FH@1null_byte_in_path
@5@8 @@R@<CB^   @=XD  t  t @&t  t context_moduleD  t  t @&t  t locale_propertyD  t  t t  t $clear_source_admin CD  t  t t  t  I 	 D  t  t t  t  I 
O  ICA  @6@1 C@0@0@2 
@0@5@8 @I@1 AH
@0@0@5@9 @I@<XXQM A-C AS XPwrite_conditions_list_items CE A	u F        @6@?@<C@'E A Iproved F

@6@8 C_  @8indent5  B
sidecondition@8prefix BImmediate condition @8 G B@8 I evaluated successfully@8 C @?@9 I B@<C@ E% A I I

@6@8 I@8 I I@8 IBy simple reasoning, proved: @8 I@8 I@?@9 I@<C@+E. A I I



@6@8 I@8 I I@8 IFrom H@8 IH@8write_hyp_numbers_list B
, proved: @8 I@8 I@?@ 
@9 I@<XPsimp_rel CEn A	u F         E   @.@6@?@<CEq A I E
  @-@6@8	s_integer B@D
 @b@j@x@M
@Q@?@<CEv A I E @k
 @6@1 E @5@8 I B@?@<CEz A I E
  E


@6@ 
@ @8esplint B@?@<CE A I<>   @-@6@?@<CE A I I
  @.@6@8 I@D
 @b@j@x@M
@Q@?@<CE A I I I
 @6@1 I @5@8 I@?@<CE A I I
  I


@6@ 
@ @8 I@?@<CE A I H I
  @-@6@8 H@b@j@c @u@?@<CE A I I   @-@6@?@<CE A I I
  @.@6@8 H @8 GA @?@<CE A I I
  I


@6@ 
@ @8splint B@?@<CE A I E   @.@6@?@<C@(E A I I
 @6@8intexp B@/
@8iss B@A@b@g
@c @u@) @.@@	@b@g
@c @r@) @-@?@<CE A I I
  I


@6@ 
@ @8 I@?@<XPcv CAk A I@6@T
@?@R@<CAp A I*


@6@/@8 I B@ 
@/@8 I@ @ @8multiply_out B@?@<CAu A I I]


 I]

@6@ @8 I@ 
@ @8 I@?@<C@#Ay A I @


 I]

@6@ @8 I@1 I
@2 I@5@ @8 I@?@<CA} A Idiv


@6@/@8standard B@ 
@/@8 I@1 I@5@8simp_num B@?@<CA A I 


@6@/@8 I@ 
@/@8 I@1 @5@8 I@?@<CA A Imod


@6@/@8 I@ 
@/@8 I@1 I@5@8 I@?@<CA A Irem


@6@/@8 I@ 
@/@8 I@1 I@5@8 I@?@<C@"A A Ielement


@6@1 I
@5@/@8	checktype B@?@1 I
@5@ @8do_norm_typed_expr B@?@<C	A A I

@6@8s_atomic B@?@<CA A I
 I
@6@8 H@b@h@c @r@b@h@l I@x@?@<CA A I I
@6@1 I@2 I@5@8 I@?@<CA A I@6@/@0@8
defined_funct B@8
simp_funct B@?@<CA A I 

@=XPis_non_empty_range C@]J A	u F        @6@/@8 I@A@+@) @8signed_integer B@8 I@1<=
@5 @.@8simplify B@1 H@1 @
@5@5 @.@8 I@G
@F@@@(@/
@8enumeration
 B@ 
@/@8is_in_with_pos B@ 
@/@8 I@b@g@g@m @@c@r@1 I
@5 @.@8enumerated_simplify B@?@<XPfind_cancellation C@PC A I@6@3@.@4@.@5@8	gen_is_in B@3@4@.@5@8is_in B@ @/@/@8int_and_sign B@ @/@/@8 J@ @ @/@8lcm B@1 I@2 I@5@8 I@ 
@1 I@1 I@5@2 I@5@9 I@<XPfetch_and_decrement_stack_depth CM A I@6@1current_stack_depth
@5@8 Hm @q
 @?@1 J@5@8 H_@?@<XPsave_nested_used_facts CEW A	u F        @6@/@8inference_depth_limit B@1buffered_used_fact
@0@5@8 @I@?@9buffer_the_used_facts B@<XP@#find_smallest_integer_literal_above C$m A	u F
        @6@/@8@"find_largest_integer_literal_below B@?@1 I]@5@9 I@<XD  t  t t  At  J ADPdo_rule_substitutions1  CG- A I @6@D
@8rule_substitution_is_on  B@M
@Q@?@<C@$G1 A I@6@8 J#@8find_max_conc_no  B@/
@8max_conc_no B@1hn@0@5@8 @I@1 J,@5@8 H_@8 De@/@8
fetch_next_hn B@8replace_conc_rule B@'
@?@<XPwrite_offending_predicate CC? A	u F
        @6Offending predicate is: @8 I@8 I@9 I@<XP@'try_join_negations_to_get_contradiction  C@-FD A I@6@8standardisation_is_on  B@/
@3s@4@.@5@/@8 B
 B
@1
reduction_hyp@0@0@5@8 @I@/
@8
form_negation B@ 
 H@/@8norm_typed_expr B@ @8try_eliminating B@R@<XPperform_write_path_functions CB A J6@6@8write_vc B@8 G  @8write_log_facts  B@?@<XPequivalence_hyp CK A I@6@1 E
@5@ 
@9 J>@<CK A I@6@1 E
@5@ 
@9 J>@<CK A I@6@1<->
@5@ 
@9 J>@<CK A I@6@1 JX
@5@ 
@9 J>@<XPfind_array_component C@)AF A	u F        :=



@6@A
@ 
@8satisfies_index_constraint B@?@ @8 I@@@ 
@8@!does_not_satisfy_index_constraint B@?@ @8 JZ B@?@<CAQ A J\

@6@ 
@1 J]@0@0@5@8 I@ 
@8 I@0@8 I@?@<XPsimplification_is_on  C@B A	u F        @6on@8simplification
 A@?@/
@8current_vc_number B@?@Doff@8 Jl Jm@M@Q@?@<XP@ substitute_and_eliminate_integer CN1 A Isubst_and_elim@6@8substitute_and_eliminate_x Bsubst_elim_hyp@3@4@4
@5@9assert_log_fact B@<CN5 A I	subst_fld@6@8substitute_and_eliminate_y B J~@3@4@4
@5@9 J{@<XPremove_update_duplicates C@#A- A J\update



 J

@6@ 
@/@8remove_updates B@?@ @ @8 J B@?@<CA3 A J\

@6@?@<XPadvance_used_facts C@<@f A J E

@6@D
@'@M
@Q@D@1 E@5@8used B@M@Q@D@1 E@5@8 J@M@Q@1 J@2 E@5@8 @L@?@<C@$@l A J I

@6@D
@1 I@5@8 J@M
@Q@1 J@2 I@5@8 @L@?@<C@$@p A J I

@6@D
@1 I@5@8 J@M
@Q@1 J@2 I@5@8 @L@?@<XP@)maybe_echo_pf_trace_successor_statement_x CBV A J6successor_statement
  Successor statement: 

 H@6@ 
@8@ maybe_echo_pf_trace_pfpositionto B@?@<XPeliminate_N_from_HL CF{ A I



@6@?@ 
@9 J B@<CF A I



@6@?@ @ @9 J@<CF A I
@6@?@<XPis_min_max_function_name CD{ A J
min@6@0__min@9 C@<CD~ A J
max@6@0__max@8 C@?@<XPwrite_conditions_list CE A I@6@8 I@8 I@/This rule has an empty list of side-conditions.@8 I@?@<CE	 A I
@6@8 I@8 I@HThis rule could be applied because its side-condition holds, as follows:@8 I@3@5@8 I@?@<CE A I@6@8 I@8 I@HThis rule could be applied because its side-conditions hold, as follows:@8 I@8 I@?@<XPis_min_max_function CDs A J@6@8 ET@/@8 EW@8 CG@ 
@8 CG@ @8 J B@?@<XPfind_multipliers CCb A I@6@ 
@9find_common_multipliers B@<C@8Ce A I@6@/@/@8 J@A@b@g@c @t@'@'
@@@b@g@c @r@1 I@5@8 I@ 
@1 I@5@9 I@<C@8Cq A I@6@/@/@8 J@A@b@g@c @t@'@'
@@@b@g@c @r@1 I@5@8 I@ 
@1 I@5@9 I@<C@GC} A I@6@/@/@8 J@A@b@g@c @t@b@g@c @t@'@'
@@@b@g@c @r@b@g@c @r@1 I@5@8 I@ 
@1 I@5@9 I@<XP I CF A I  @6     @8 I@?@<XPis_an_empty_range C@<J A I@6@/@8 I@A@) @8 I@8 I@1 I
@5 @.@8 I@F
@@@/
@8 I@ 
@8 J@ 
@8 J@1 I
@5 @.@8 I@?@<XP
move_logfacts CM A I@6@1log_fact@.@.@5@8 J@1moved_log_fact
@5@8 @L@R@<CM A I@6@?@<XPdo_infer C@c A J E
@6@?@<C@e A J I
@6@?@R@<C@*@g A J E
@6@1 E@5@/@8 J B@1 E
@5@/@8 J@?@ @ @8
merge_sort B@?@<C@n A J I


@6@1 I
@5@8 J@?@<C@p A J I




@6@1 I
@5@8 J@?@<C	@r A J I@6@?@<C
@t A J I@6@?@<C@v A J Iset J@6@?@<C@x A J I J J@6@?@<C@z A J @.@6@?@<C	@| A J Ij @-@6@?@<C@~ A J

@6@0@8 J>@?@<C@ A Jand


@6@/@8 J@ 
@/@8 J@?@ @ @8 J@?@<C@ A Jor


@6@A@8 J@@@ 
@8 J@?@<C@+@ A J F


@6@A@ 
@8 J@@@A
@1 Ij@5@8 J@@@8new_strategies_are_allowed  B@1 F
@5@8try_new_logic_strategies B@?@<C@(@ A J JX


@6@1 F
@5@/@8 J@1 F
@5@/@8 J@?@ @ @8 J@?@<C@ A J JX


@6@8 J@1 JX
@5@9 J@<C@ A J Ij Ij
@6@8 J@?@<C@ A J Ij
@6@/
@8neg B@ 
@1 Ij@5@8 I@ 
@8 J@?@<C@ A J@6@/@/
@/@8
is_inequality B@ 
@/@8find_mutual_types B@ @ 
@ @8try_to_infer B@?@<C@'@ A Jin
 J
@6@A@1 E
@5@8 J@@@1 J@2 J@5@8 J@?@<C@&@ A J J
\/


@6@A@1 J
@5@8 J@@
@1 J@5@8 J@?@<C@,@ A J J
/\


@6@1 J
@5@/@8 J@1 J@5@/@8 J@?@ @ @8 J@?@<C@,@ A J J
\


@6@1 J
@5@/@8 J@1not_in@5@/@8 J@?@ @ @8 J@?@<C@ A J J
 J@6@?@<C@-@ A J J
 J
@6@1 I
@5@/@8 J@1 J@2 J@5@/@8 J@?@ @ @8 J@?@<C@,@ A J J
 J


@6@1 J
@5@/@8 J@1 J@5@/@8 J@?@ @ @8 J@?@<C@&@ A J J
 J


@6@A@1 J
@5@8 J@@
@1 J@5@8 J@?@<C@&@ A J J
 J


@6@A@1 J
@5@8 J@@
@1 J@5@8 J@?@<C@ A J	subset_of


@6@1 E
@5@8 J@?@<C@ A J J J@6@?@<C@ A J J J


@6@1 J
@5@8 J@?@<C@4@ A J J J


 J
@6@A@1 J
@5@8 J@@@1 J@1 J@5@2 J
@5@8 J@?@<C@ A J J J


 J
@6@1 J
@5@8 J@?@<C@ A J J J


 J

@6@1 J@5@8 J@?@<C@ A J J J


 J

@6@1 J@5@8 J@?@<C@ A J J J


 J
@6@1 J
@5@8 J@?@<C@ A J J J


 J
@6@1 J
@5@8 J@?@<CA  A J J J


 J

@6@1 J@5@8 J@?@<CA A J J J


 J

@6@1 J@5@8 J@?@<CA A J J J


 J
@6@1 J
@5@8 J@?@<CA A J J J


 J
@6@?@<CA A J J J


 J
@6@?@<C@&A
 A J J
 J


@6@A@1 J
@5@8 J@@
@1 J@5@8 J@?@<C@,A A J J
 J


@6@1 J
@5@/@8 J@1 J@5@/@8 J@?@ @ @8 J@?@<C@'A A J J J



@6@A@1 J@5@8 J@@
@1 J
@5@8 J@?@<CA A J J J
 J

@6@ 
@8is_subset_of B@?@<CA" A Jstrict_subset_of J
@6@1 J@0@5@8set_infrule B@?@<C@DA$ A J J J



@6@A@1 J@5@8 J@G@@@$@1 J@5@/@8 J@1 I@1 J
@5@2 J@5@/@8	set_infer B@?@ @ @8 J@?@<C@'A. A J J J



@6@A@1 J@5@8 J@@
@1 J
@5@8 J@?@<C@&A5 A J J
 J


@6@A@1 J
@5@8 J@@
@1 J@5@8 J@?@<CA< A J J J
 J

@6@ 
@8is_strict_subset_of B@?@<CA@ A J E I?


@6@1 E
@5@8 J@?@<CAB A J E J D


@6@1 E
@5@8 J@?@<C@"AD A J E B

@6@3
@5@/@8 B
 Ag@1 E@5@8 J@?@<C@%AF A J E J D


@6@3
@5@/@8 J@1 E@5@8 J@?@<C@#AR A J@6@/@/
@8get_forall_hyp J@@D@8 A{ J@M@Q@/@8do_infer_side_conditions B@?@3
@5@ @9 J@<C@IAY A J	 I


@6@1 I
@5@/@/@8 J@D@1 I
@5@ @8 J@M@Q@D@1 I
@5@ @8 J@M@Q@ @/@8 J@?@3@5@ @9 J@<C@IAa A J	 I


@6@1 I
@5@/@/@8 J@D@1 I
@5@ @8 J@M@Q@D@1 I
@5@ @8 J@M@Q@ @/@8 J@?@3@5@ @9 J@<C@qAm A J	 I


@6@ 
@/@8int_or_enum_lit B@A@1 I@.@5@/@/@8 J@@
@1 I@.@5@/@/@8 J@D@1 I@5@ @8 J@M@Q@D@1 I@5@ @8 J@M@Q@ @ @8 J@1 I
@5 @.@8 I@ @/@8 J@?@3@5@ @9 J@<C@pA} A J	 I


@6@/@8 J@A@1 I
@.@5@/@/@8 J@@
@1 I@.
@5@/@/@8 J@D@1 I
@5@ @8 J@M@Q@D@1 I
@5@ @8 J@M@Q@ @ @8 J@1 I@5 @.@8 I@ @/@8 J@?@3@5@ @9 J@<C@pA A J	 I


@6@/@8 J@A@1 I@.
@5@/@/@8 J@@
@1 I
@.@5@/@/@8 J@D@1 I
@5@ @8 J@M@Q@D@1 I
@5@ @8 J@M@Q@ @ @8 J@1 I@5 @.@8 I@ @/@8 J@?@3@5@ @9 J@<C@qA A J	 I


@6@ 
@/@8 J@A@1 I@.@5@/@/@8 J@@
@1 I@.@5@/@/@8 J@D@1 I@5@ @8 J@M@Q@D@1 I@5@ @8 J@M@Q@ @ @8 J@1 I
@5 @.@8 I@ @/@8 J@?@3@5@ @9 J@<C@A A J
 I


@6@A@" I

@#@@
@" I

@#@ @8int B@1 I @5 @.@8 I@ 
@8 J@A@1 I@.@5@/@/@8 J@@
@1 I@.@5@/@/@8 J@D@1 I@5@ @8 J@M@Q@D@1 I@5@ @8 J@M@Q@ @8 J@1 I@1 I@5
@5 @.@8 I@ @/@8 J@?@3@5@ @9 J@<C@A A J
 I


@6@A@"
 I

@#@@
@"
 I

@#@ @8 J@1 I @5 @.@8 I@8 J@A@1 I@.@5@/@/@8 J@@
@1 I@.@5@/@/@8 J@D@1 I@5@ @8 J@M@Q@D@1 I@5@ @8 J@M@Q@ @8 J@1 I@1 I@5@5 @.@8 I@ @/@8 J@?@3@5@ @9 J@<C@A A J
 I


@6@A@"
 I

@#@@
@"
 I

@#@ @8 J@1 I @5 @.@8 I@8 J@A@1 I@.@5@/@/@8 J@@
@1 I@.@5@/@/@8 J@D@1 I@5@ @8 J@M@Q@D@1 I@5@ @8 J@M@Q@ @8 J@1 I@2 I@5 @.@8 I@ @/@8 J@?@3@5@ @9 J@<C@A A J
 I


@6@A@" I

@#@@
@" I

@#@ @8 J@1 I @5 @.@8 I@ 
@8 J@A@1 I@.@5@/@/@8 J@@
@1 I@.@5@/@/@8 J@D@1 I@5@ @8 J@M@Q@D@1 I@5@ @8 J@M@Q@ @8 J@1 I
@2 I@5 @.@8 I@ @/@8 J@?@3@5@ @9 J@<C@OB A J		 I


@6@ 
@8 I@1 I@1 I]@.@5@.@5@0@/@8 J>@ @8 I@1 I@.@5@0@/@8 J>@ @8 I@1 I@1 I]
@5@5 @.@8 I@3@5@3@5@9 J@<C@OB- A J		 I


@6@ 
@8 I@1 I@1 @@.@5@.@5@0@/@8 J>@ @8 I@1 I@.@5@0@/@8 J>@ @8 I@1 I@1 @
@5@5 @.@8 I@3@5@3@5@9 J@<CB@ A J I


@6@ 
 J@0@8 J B@?@<CBD A J I


@6@ 
 J@0@8 K@?@<CBH A J I


@6 J@ 
@0@8 K@?@<CBL A J I


@6 J@0@ 
@8 K@?@<CBX A J I


@6@ 
 J@0@8 K@?@<CB\ A J I


@6@ 
 J@0@8 K@?@<CB` A J I


@6 J@ 
@0@8 K@?@<CBd A J I


@6 J@0@ 
@8 K@?@<C@1Bm A J I


@6@ 
@0@/@/@8 K@1 I@5@/@8 J@1 I@5@/@8 J@?@ @ @8 J@?@<CBu A J I


@6@0@0@0@8 K@1 I
@5@8 J@?@<C@1Bz A J I


@6@ 
@0@/@/@8 K@1 I@5@/@8 J@1 I@5@/@8 J@?@ @ @8 J@?@<CB A J I


@6@0@0@0@8 K@1 I
@5@8 J@?@<C@cB A J
 E


@6@1 I
@5@/@/@8 J@D@1 I
@5@ @8 J@M@Q@D@1 I
@5@ @8 J@M@Q@ @/@8 J@ 
@/@8 J E@ 
@ @/@8 J@3@5@ @/@8 @ J@?@ @ @9 J@<C@cB A J
 E


@6@1 I
@5@/@/@8 J@D@1 I
@5@ @8 J@M@Q@D@1 I
@5@ @8 J@M@Q@ @/@8 J@ 
@/@8 J E@ 
@ @/@8 J@3@5@ @/@8 K@?@ @ @9 J@<C@cB A J
 E


@6@1 I
@5@/@/@8 J@D@1 I
@5@ @8 J@M@Q@D@1 I
@5@ @8 J@M@Q@ @/@8 J@ 
@/@8 J E@ 
@ @/@8 J@3@5@ @/@8 K@?@ @ @9 J@<C@cB A J
 E


@6@1 I
@5@/@/@8 J@D@1 I
@5@ @8 J@M@Q@D@1 I
@5@ @8 J@M@Q@ @/@8 J@ 
@/@8 J E@ 
@ @/@8 J@3@5@ @/@8 K@?@ @ @9 J@<C@)B A J I I



@6@ @1 I@0@0@5@8 I@1 I@2 I@4
@5@9 J@<C@B A J

 I
 I


@6@1 I@0@0@5@8 I@ 
 E@ @/@/@/@8element_update_infer B@A@) Hb@'@G@G@F@@@N@)base@1for_all@1 @.@.@5@2 J@1 I@.@2 I@4@5@2 I@1 I@4@5@0@5@/@8fact B@ @ @8 I@1 I@5@/@8
infer_subgoal B@1 I@5@8testused B@?@ @ @9 J@<C@(B A J I
 I


@6@1 I@0@0@5@8 I@1 I@1 I
@4@5@5@9 J@<C@B A J

 I I



@6@ @1 I@0@0@5@8 I I@ @ 
@/@/@/@8 K@A@) Hb@'@G@G@F@@@N@) K@1 K@1 @.@.@5@2 J@1 I@0@2 I@4@5@2 I@1 I@4@5@.@5@/@8 K
@ 
@ @8 I@1 I@5@/@8 K
@1 I@5@8 K@?@ @ @9 J@<C@.B A J I


@6@ 
@1 I@0@0@5@8 I@0 @^@0@3@1 I@0@4@0@5@5@0@8record_function I@1 I
@5@9 J@<C@B A J I


@6@1 I@0@0@5@8 I@0@ 
 @^@0@3@1 I@.@4@.@5@5@0@8 K@1 K@1 @.@.@5@2 F@1 J@1 I@.@5@2 I@.@5@2 J@1 I@.@.@5@2 I@0@5@/@8 K
@ 
@/@8 EW@ @3@4@1 I@4@5@5@8 D@ @ @8 I@1 I@5@/@8 K
@1 I@5@/@8 K
@1 I@5@/@8 K
@1 I@5@8 K@?@ @ @/@8 J@ @ @/@8 J@ @ @9 J@<C@.C A J I


@6@1 I@0@0@5@8 I@0@ 
 @^@0@3@1 I@0@4@0@5@5@0@8 K@1 I
@5@9 J@<C@C	 A J I


@6@ 
@1 I@0@0@5@8 I@0 @^@0@3@1 I@.@4@.@5@5@0@8 K@1 K@1 @.@.@5@2 F@1 J@1 I@.@5@2 I@.@5@2 J@1 I@0@.@5@2 I@.@5@/@8 K
@/@8 EW@ @3@4@1 I@4@5@5@8 D@ @ @8 I@1 I@5@/@8 K
@1 I@5@/@8 K
@1 I
@5@/@8 K
@1 I
@5@8 K@?@ @ @/@8 J@ @ @/@8 J@ @ @9 J@<C@(C A J I
 I


@6@1 I@0@0@5@8 I@1 I@1 I
@4@5@5@9 J@<C@C A J I I



@6@ @1 I@0@0@5@8 I I@ @ 
@/@/@/@8 K@A@) Hb@'@G@G@G@@@U@) K@1 K@1 @.@.@5@2 J@1 I@.@2 I@4@5@2 I@1 I@4@5@.@5@/@8 K
@ 
@ @8 I@A
@1 I@5@/@8 K
@@@1 I@5@/@8 K
@?@ @ @9 J@<C@(C0 A J E
 I


@6@1 I@0@0@5@8 I@1 E@1 I
@4@5@5@9 J@<C@C4 A J

 E I



@6@ @1 I@0@0@5@8 I C@ @ 
@/@/@/@8 K@A@) Hb@'@G@G@F@@@F@) K@1 K@1 @.@.@5@2 J@1 I@.@2 I@4@5@2 I@1 I@4@5@5@/@8 K
@1 E@5@/@8 K
@ 
@ @8 I@?@ @ @9 J@<C@+CI A J I I



@6@ @1 I@0@0@5@8 I@1 I@1 I@4
@5@5@8infer_by_uq_imp_hyp B@?@<C@(CN A J I
 I


@6@1 I@0@0@5@8 I@1 I@2 I
@4@5@8 K@?@<C@*CT A J I I



@6@ @1 I@0@0@5@8 I@1 I@2 I@4
@5@8 K@?@<C@(CY A J I
 I


@6@1 I@0@0@5@8 I@1 I@2 I
@4@5@8 K@?@<C@(C^ A J E
 I


@6@1 I@0@0@5@8 I@1 E@2 I
@4@5@8 K@?@<C@*Cc A J E I



@6@ @1 I@0@0@5@8 I@1 E@2 I@4
@5@8 K@?@<C@4Ci A J K 


 J

@6@1 
@5@ @/@8uq_infer B@1 
@5@ @/@8 K@?@ @ @9 J@<C@/Co A J K 


 J

@6@?@A@1 
@5@ @8 K@@@1 
@5@ @9 K@<C@FCw A J		 K 


 F
 J

@6@1 K@1 
@5@2 F@5@/@8 J@1 K@1 
@5@2 F@5@/@8 J@?@ @ @9 J@<C@AC| A J K 


 F
 J

@6@A@1 K@1 
@5@2 F@5@8 J@@@1 K@1 
@5@2 F@5@8 J@?@<C@C A J K 


 F J I
 I I]
 I I J
 I]

@6@?@1 K@1 
@5@2 F@1 J@1 I@5@2 I@5@2 I@1 I@4@5@5@/@8 J@1 I@5@/@8 J@ @ @8 J@?@<C@{C A J		 K 


 F J I
 I F
 I I J
 K

@6@?@1 K@1 
@5@2 F@1 J@1 I@5@2 I@2 I]@5@2 I@1 I@1 J@3@1 I]@5@5@5@4@5@5@8 J@?@<C@C A J K 


 F J I
 I
 I I

@6@? I@ @ @ @ @/@/@8update_chain_infer B@A@=@1 K@1 @.
@5@2 F@1 J@1 I@.@5@2 I@.@5@2 J@1 I@0@2 I@4@5@2 I@1 I@4@5@.@5@/@8 K
@@@;@1 K@1 @.
@5@2 F@1 J@1 I@.@5@2 I@.@5@2 J@1 I@1 I@4@5@.@5@2 I@0@2 I@4@5@/@8 K
@1 I@5@/@8 K
@1 I@5@/@8 K
@1 I@5@/@8 K
@?@ @ @/@8 J@ @ @/@8 J@ @ @/@8 J@ @ @9 J@<C@}C A J K 


 F J I
 I I]
 I
 I J
 I]
@6@?@1 K@1 
@5@2 F@1 J@1 I@5@2 I@5@2 I@2 I@4@5@/@8 J@1 I@5@/@8 J@ @ @8 J@?@<C@yC A J		 K 


 F J I
 I K
 I
 I J
 K
@6@?@1 K@1 
@5@2 F@1 J@1 I@5@2 I@2 I]@5@2 I@2 I@1 J@3@1 I]@5@5@5@4@5@8 J@?@<C@C A J K 


 F J I
 I
 I
 I
@6@? E@ @ @ @ @/@/@8 K@A@=@1 K@1 @.
@5@2 F@1 J@1 I@.@5@2 I@.@5@2 J@1 I@.@2 I@4@5@2 I@1 I@4@5@0@5@/@8 K
@@@;@1 K@1 @.
@5@2 F@1 J@1 I@.@5@2 I@.@5@2 J@1 I@1 I@4@5@0@5@2 I@.@2 I@4@5@/@8 K
@1 I@5@/@8 K
@1 I@5@/@8 K
@1 I@5@/@8 K
@?@ @ @/@8 J@ @ @/@8 J@ @ @/@8 J@ @ @9 J@<C@@C A J		 K 
 F J I

 I

@6@1 E
@5@/@8 J@ 
@ @/@8	subst_vbl B@ @/@8 J@?@ @ @9 J@<C@'C A J K 
 F J I

 I
@6@1 I
@5@8 J@?@<C@C A J

 K 


 F J I
 I I]
 E I J
 I]

@6@1 K@1 
@5@2 F@1 J@1 I@5@2 I@5@2 E@1 I@4@5@5@8 K
@1 I]@5@ @/@8 K @1 E@5 @.@8 I@?@<C@zD A J		 K 


 F J I
 I K
 E I J
 K

@6@1 K@1 
@5@2 F@1 J@1 I@5@2 I@2 I]@5@2 E@1 I@1 J@3@1 I]@5@5@5@4@5@5@8 J@?@<C@bD A J

 K 


 F J I
 I I]

@6@1 K@1 
@5@2 F@1 J@1 I@5@2 I@5@5@/@8 K
@1 I]@5@ @/@8 K @ @/@8 K
@ @ @8 J@?@<C@DD# A J K 
 F J I

 I
 I I

@6@ 
@ @/@8 K @1 I@1 I@4
@5@5@8 K
@?@<C@1D* A J K 
 F J I

 I
 I I
@6@1 I
@5@8 J@?@<CD. A J K 



@6@?@1 
@5@ @9 K@<XPtry_obvious_substitutions  CF A I  @6 F@9@!do_obvious_substitutions_at_depth B@<XPreplace_conc_rule1 C@%GZ A I@6@"
 I
@#@0c@8	var_const B@/@/
@8replace_rule
 A@? Jvuser_rule_no F@ 
@8substitute_and_eliminate B@R@<C@&Gb A I@6@"
 I

@#@0 K*@8 K+@/@/
@8 K.@? Jv K2 F@ 
@8 K3@R@<C@%Gj A I@6@"
 I
@#@0 K*@8 K+@/@/
@8 K.@? Jv K2 F@ 
@8 K3@R@<C@&Gr A I@6@"
 I

@#@0 K*@8 K+@/@/
@8 K.@? Jv K2 F@ 
@8 K3@R@<XD  t  t t  At  J ADPfind_element CA A J\ J


@6@1 I@5@8infer B@?@ 
@8 K6 B@?@<CA A J\ J




@6@1 E
@5@8 K8@?@<C@+A A J\


@6@D@8 E^@M@Q@3	mk__array@.@5@8 Dspark@8 BA
 B
@ @/@8 A J@ @ 
@9 Je@<C@2A! A J\


@6@D@8 E^@M@Q@3@.@.@5@8 D@ @0array@8mk__function_name I K=@8 K>@ @/@8 KA@ @ 
@9 Je@<CA) A J\ I
@6@?@<XPform_number CF A	u F        @6@9form_number_from_base B@<XPapply_deduction CD A J@6@8deduce_formula B@?@<CD A J@6@8allow_new_strategies  B@1 J@0@5@8 @I@?@8try_new_deduction_strategies B@?@<XPhas_complexity C	A A I
 @6@8 E^@?@<CA A I@6@U
@?@3@0@.@5@8 D@/
@8have_complexity B@b@g
@c@o@x@<XP K C@!@B A J E

@6@A@1 E@5@8 J@@	@1 E@5@8 J@?@R@<C@K A J E

@6@1 E@5@9 J B@<C@M A J E

@6@1 E@5@9retreat_used_facts B@<C@P A J I

@6@1 I@5@8 J@?@R@<C@U A J I

@6@1 I@5@9 K]@<C@W A J I

@6@1 I@5@9 K^@<C@Z A J I

@6@1 I@5@8 J@?@R@<C@_ A J I

@6@1 I@5@9 K]@<C@a A J I

@6@1 I@5@9 K^@<XD  t  t t  At  A ADD  t  t t  At  A AED  t  t t  At  A 
P A
CC    A A@=CC    A A@=CC    @ A@=CC    @ @@=CC  
 Hr@6@7 shared_object_extension@9 D@<XP J C
B_ A J6finish finish@6@?@<CBc A J6line
line 

@6@ 
@8integer_to_atom
 A@?@<XParray_simplify C@ @ A J\ J



@6@?@1 J
@5@/@8 J@?@ @8do_array_simplify B@?@<C@ A J\ I


@6@?@1 I
@5@8 Km@?@<XPgcd CC A I


@6@?@<CC A I
 
@6@?@<CC A I@6@b@h@i@t@b@i@c @t@b@h@i@m I@y
@?@ 
@9 Kp B@<C	C A I

@6@?@'
@<C
C A I@6@b@i@c @t@?@9 Kr@<XPinference_rule_match C@'A A B@6@U@/@/@8 EW@?@/@ @ @8 EW@ @/@ 
@8inference_rule_match_x B@ @ @ @9	add_conds B@<XPsequence_infer CD A J E
@6@1 E@1 G@5 @5@8 J@?@<CD A J E
@6@1 E@1 K}@5 @5@8 J@?@<C@*D A J E D


@6@1 E@5@/@8 K{ B@1 E
@5@/@8 K~@?@ @ @8 J@?@<C@)D A J E D


@6@1 E@5@/@8 K~@1 E
@5@/@8 K~@?@ @ @8 J@?@<CD A J E D
@6@?@<CD A J E D
@6@?@<CD A J E
 D@6@?@<CD A J E
 D@6@?@<C@*D A J E
@6@1 E@5@/@8 J@1 E
@5@/@8 K~@?@ @ @8 J@?@<CD A J E D J
nonfirst@6@?@<CD A J E
 D J K@6@?@<CD A J E Dnonlast
 J@6@?@<CD A J E
 D K J@6@?@<CD A J E K



@6@1 E
@5@8 J@?@<C@&D A J E K

@6@/@3@0@5@3
@5@8 K@1 E@5@8 J@?@<C@1D A J E D


 D

@6@1 E@5@/@8 J@1 E
@5@/@8 J@?@ @ @8 J@?@<CD A J E


@6@A@'
@)@@
@1 E
@5@8sequence_infrule B@?@<C
E  A J I@6@?@<C	E A J I@6@?@<CE A J I


@6@1 I
@5@8 J@?@<CE A J I




@6@1 I
@5@8 K~@?@<C@$E A J I D


@6@A@1 I@5@8 K~@@	@1 I
@5@8 K~@?@<CE
 A J I D


@6@1 I
@5@8 K~@?@<CE A J I D



@6@1 I@5@8 K~@?@<CE A J I D


 D
@6@1 I
@5@8 K~@?@<CE A J I D


 D

@6@1 I@5@8 K~@?@<CE A J I


@6@1 I
@5@8 K@?@<XPhoist_vc_conclusions C@ A J6@6@1get_vcg_conclusion@.@.

@5@8 J@ 
conc@8process_component B@R@<C@ A J6@6@?@<XP
is_update_hyp CH A I@6@1 E
@5x@8 J>@0v@8 K+@9is_update_composite_hyp B@<XPwrite_new_action_part CFu A I&

@6@8 K B &@8 I@8 I@8 K@?@<CF{ A I J]

@6@8 I@8 I@8 I' := @8 I@8 I@?@<XPfetch_and_increment_stack_depth CM A I@6@1 J@.@5@8 J@b@i@c@o@x@1 J
@5@8 H_@?@<CM A I@6@1 J@5@8 H_@?@<XD  t  t t  At message_property AED  t  t t  At  K 
P
out_number_rj C@.Av A	u F        @6@/@8size B@A@!
@1 @@5@#@b@g
@c @u@@@(
 @ 
@8spacer Kj@?@8 C :  @8 K@?@<XPpromote_to_hypotheses CE A B @=CE A B@6@8promote_fact_to_hypothesis B@?@9 K B@<XP@)eliminate_complementary_pair_disjunctions  CE) A I@6@1 J@.
@.@5@0@/@8 J>@1 J
@5@8redundant_disjunction BP-or-not-P disjunction@8save_eliminate B@R@<XPsee_if_can_infer C@O A J@6@8could_infer B@?@<C@S A J@6@8could_not_infer B@?@R@<C@X A J@6@8 J@1 K
@5@8 @L@?@<C@] A J@6@1 K
@5@8 @L@?@R@<XPperform_forward_inferences  C@'B A I@6forward_inferences@8initialise_counter B@1
pairing_depth@0@5@8 @I@1 K?@5@8 @L@8 De K@8increment_counter B@/
@8 K B@8form_new_pairing B K@8 K@8@)sufficient_forward_inferences_or_too_deep  B@?@<XP
choose_max C$( A J


@6@1 I
@5 @.@8 I@?@'@<C$, A J


@6@1 I
@5 @.@8 I@?@'
@<C@"$0 A J
@6@ 
@/@8 K B@?@A@1 I@5 @.@8 I@'@@@'@?@<XPdo_rule_substitutions2  CG| A I @6@D
@8 J#@M
@Q@?@<CG A I@6@8 J#@/
@/@/@8 K. Jv K2 F@8 K3@R@<C@3G A I@6@8 J#@1 @.
@.@5@/@/
@8user_rewrite_rule K1@8 E@ 
@8 E@0 K*@8 K+ Jv@1
user_rule_yes@2 
@5 F@ 
@8 K3@R@<CG A I  @6@?@<XP JT C@ A I  @6@8no_log_file 
 A@1 J@0@0@5@8 @I@?@<C@ A I  @6 Ji@8typecheck_only Jm@1 J@0@0@5@8 @I@?@<C@ A I@6 Jq@8 K@/
@8logfile_name K@/@8 I B@8 D B@8 I@8 I@8write_vc_or_pf_header  B@8process_log_facts  B@8 K@?@<XP J2 CGC A I@6@8get_proved_conc
 B@?@<CGG A I@6@/ K@8get_conc
 B@A@8 K( B@F@@
@/ K@8 K@9 K@<CGU A I@6@?@<XPswisav_simplifier  C@ @ A A  @6@8zero_defects_reported  B	spadesimp@3@1 H @.@5@4@1 Isimplifier_main@5@4@1 F @-@5@5@8 E @9 H@<C@ A A  @6@8report_total_defects  B@9 H@<XPbuild_list_of_errant_files CAI A	u F        @6@1syntax_error_in_file@5@8 J@?@9 L B@<CAN A L @=XPsimplify_path_functions C@ A J6@6 Ji@8get_switch_typecheck_only JmType checking path function: @8 I@8 I@8hoist_pf_traversal_conditions B@8 K Kj@8hoist_pf_actions B - OK@8 I@8 JQ@?@<C@ @ A J6@6 Jq@8 L@8refactor_write_vcs_top B@8 L@8 L@8 L@8simplify_vc  B@8refactor_write_vcs B@8report_to_user B@?@<XP J CD4 A J  @6@8 KR@?@<XPtest_if_contradiction C@)C A I@6@3@0@4@.@4@0@5@8 D@8 J @-@8 Ifound_contradiction@8 @L@8@!issue_found_contradiction_message  B
contradiction@3contradictory-combination@4@5@8 J{@R@<XP
base_rational CA A	u F         I
@6@8positive_rational B @9 I@<CA A L1@6@9 L2@<XPset_exit_status  CA( A L  @6@?@<XPsplit_rational C@&A A L1 I 


 I
@6@ 
@8 H@b@g
@c @t@ @8 H@b@g@c @t@<C@!A A L1 



@6@ 
@8 H@b@g
@c @t@ @8 H@b@g@c @t@<C
A A L1

@6@9 I@<XPmaybe_semi_stan C@JA A I

@6@8 J:@?@/
@/@/@/@8is_relational_expression B@?@ @ @/@8 JF@?@ @ @/@8 JF@?@/@3
@4@4@5@8 D@?@A@'
@@@ ss@0@8
complexity B@ @8save_semi_stan_fact B@?@<XPsatisfy_goal_A_or_B CDR A B@6@ 
@9rule_phase_infer B@<CDU A B@6@ 
@9satisfy_goal B@<XD  t  t t  At know_substituted ADP J CC A I

@6@8 H@b@h@c @t@?@<CC A I @6@?@R@<C	C A I I @6@?@R@<CC A I I@6@8 I@b@h@c @r@?@1 I
@5@9 I@<XP@,maybe_echo_pf_trace_statement_pfpositionfrom C
B8 A J6 @start @6@?@<CB; A J6 Kd
 Kf

@6@ 
@8 Kg@?@<XPmake_breakdown_list CF4 A I E


 E

@6@?@ @9 LQ B@<CF8 A I I


 I

@6@?@ @9 LS@<CF< A I I


 I

@6@?@ @9 LS@<CF@ A I I


 I

@6@?@ @9 LS@<CFD A I I


 I

@6@?@ @9 LS@<CFH A I I


 I

@6@?@ @9 LS@<C@#FL A I I]





@6@ 
@ @ @8breakdown_term B@?@ @9 LS@<C@&FQ A I @





@6@1 I
@5@ @ @8 LT@?@ @9 LS@<CFV A I



@6@ 
@8 LT@?@<XP J CC A I@6@/@8know_term_breakdown B@/@8 LW@?@ @ @ 
@9 I B@<XPis_inequality_with_updates CK A I J
@6@9 L[ B@<CK A I I


@6@ 
@8find_update_cases B@?@<CK A I I


@6@ 
@8 L^@?@<CK A I I


@6@ 
@8 L^@?@<CK A I I


@6@ 
@8 L^@?@<CK A I E


@6@ 
@8 L^@?@<CL A I I


@6@ 
@8 L^@?@<XPwrite_log_file_banner  C@@ A I  @6@8 K@?@<C@C A I  @6 Ji@8 K@?@<C@F A I@6 Jq@8 K@/
@8 K@/@8 K@8 K@/@8 H @8display_banner
 B<@8 K@?@<XPsimplify_if_allowed C
N A I@6@8 Jf B@?@8 I@?@<CN A I

@6@?@<XPdo_try_to_infer C@nD A J@6@/@3
@4@4@5@8 D@A@ 
@1 J@0@5@8type I@?@ @ @8 J@F@@@G@A@ 
@1sequence@0@5@8 Ln@?@ @ @8 K~@F@@@2@A@ 

enumerated@8 Ln@ 
@/@8 Imain@8handle_nested_used_facts B@ @ @ @8enumerated_infer B Lt@8restore_nested_used_facts B@@ Lt@8 Lu@ @ 
@ @8 KM B Lt@8 L{@F@?@<XPmatch_up CB A B@6@?@<C@<B A B@6@/
@/@8seek_solutions B@ @8 I@ @/@/@8split B@ @/@/@8try_to_satisfy B@ 
@ @/@8 K@ @/@/@8 L B@ @ @8 K@ @ @9 K@<XP
do_push_vc CMh A I@6@/@/@/
@8 J>@1stack
@2 J?
@5@8 @L@R@<CMm A I@6@/@8get_next_hyp_id J@@1 L
@2 L@5@8 @L@R@<CMr A I@6@/@/@/
@8
prune_conc K@1 L
@2 K
@5@8 @L@R@<CMw A I@6@/@8prune_proved_conc K@1 L
@2 K@5@8 @L@R@<CM| A I@6@1 J@.@.@5@8 J@1 L
@2 J@5@8 @L@R@<CM A I@6@?@<XP
out_number_lj C@,A A K@6@/@8 K@A@b@c@j@m @@y
@b@g
@c @u@@@(
 @8 K: @8 K@?@ 
@8 K@?@<XD  t  t t  At potential_subst_fact ADP@-try_simplifying_implications_and_equivalences  C@;E A I@6@1 F@.
@.@5 K@/@8 J>@D
forwardchain2@3@4@0@4@5@8 J B@M@Q@/
@8 K: B@8update_implication B L@3@4
@4@5@8 J{@R@<C@IF A I@6@1 JX@.
@.@5 K@/@8 J>@D L@3@4@0@4@5@8 L@M@Q@/
@8 L@D@ 
@8 J@M@Q K@8update_equivalence B L@3@4
@4@5@8 J{@R@<C@IF A I@6@1 JX@.
@.@5 K@/@8 J>@D L@3@4@0@4
@5@8 L@M@Q@/
@8 L@D@ 
@8 J@M@Q K@8 L L@3@4
@4
@5@8 J{@R@<XP I C@K A L1@6@T@?@R@<C@O A L1

@6@8 H@b@h@c @u@?@<C@S A L1@6@8 H@b@i@c @r@?@b@i@l I@y@"
 I@#@?@<C@\ A L1
 I I
@6@8 I@?@<C@<@` A L1
 I
@6@/
@8 I@?@A@)
 @)
 @@@#@A@ 
@8 H@b@g
@c @t@"
 I
@#@@
@"
 I
@#@b@h@c @t@?@<C@C@m A L1
 I]


@6@/@8 I@/@ 
@8 I@?@b@g@g@o@y@A
@b@g@c @u@'
@F@@@b@g@c @r@b@g@l I@y@"
 I@#@?@<C@| A L1
 @


@6@1 I]@2 I
@5@8 I@?@<C@C@ A L1
 I


@6@/@8 I@/@ 
@8 I@?@b@g@g@p@y@A
@b@g@c @u@'
@F@@@b@g@c @r@b@g@l I@y@"
 I@#@?@<C@I@ A L1
 I


@6@/@8 I@/@ 
@8 I@?@  @8 I@ @ @/@8eval_div B@A
@b@g@c @u@'
@F@@@b@g@c @r@b@g@l I@y@"
 I@#@?@<C@@ A L1
 I


@6 K=@8 K>@?@/@8 I@/@ 
@8 I@?@  @8 I@ @ @/@8 L@/@1 @@2 I@5@8 I@A@) @)
 @@@_@A@S@ @8 I@ @8 I@A@!@A@b@g@c @u@b@g@c @t@@@b@g@c @s@b@g@c @r@'
@@@&@A@b@g@c @u@b@g@c @r@@@b@g@c @s@b@g@c @t@1 I]@5@8 I@@
@"
 I@#@?@<C@W@ A L1
 I


@6pascal@8 K>@?@/@8 I@/@ 
@8 I@?@  @8 I@ @ @/@8 L@/@1 @@2 I@5@8 I@A@) @)
 @@@A@)@)
 @@
@"
 I@#@?@<C@<@ A L1
**


@6@/@1abs@5@8 I@/@1 L
@5@8 I@1 ID @5 @.@8 I@1 ID @5 @.@8 I@1 L
@5@9exp_iss B@<C@2@ A L1
 L
@6@/
@8 I@?@A@ 
@8 H@b@g
@c @u@'

@@@ 
@8 I@b@g
@c @r@1 I
@5@8 I@?@<XD  t  t t  At  K- ADP K, C
A A A K@6@9get_declarations_variable I@<C
A" A A K*@6@9get_declarations_constant I@<XPhoist_pf_actions_x C@,AC A J6@6simplified_action_part@8 @I@/@8checkvalidactiontype B@?@A@8 L  B
simplified@3 K@4@4
@4@5@8 J{@@@S@? K@0@9add_conc K@<XPform_instantiable_hyp_facts  C@J A	u F          @6@8prune_all_forall_hyp  J@@R@<C@%@N A L@6@1 K@1 @.
@.@5@.@5 K@/
@8 J>@ 
@1 K@1 
@5@5@8save_skolemisation_of B@R@<C@S A L   @=XPproved_all_conclusions  CB( A K@6@D@0@0@/
@8 K@D@8 K@M@Q@M@Q@@@F
@8maybe_issue_proved_vc_message  B@?@<XPfetch_minimum_complexity C@ A Khyp@6@ 
@ @/@8minimum_choice B@?@ @ @8 J>@?@<C@ A K K@6@ 
@ @/@8 L@?@ @ @8 K@?@<C@ A K@6@>HorC is not hyp or conc but is ~a in fetch_minimum_complexity.@3
@5@9 B
 A@<XPuser_rule_exists C@=AS A L@6@A
@1 
@5@0@0@8user_inference_rule K1@@@+@A
@1 
@5@0@0@8inference_rule K1@@@A@1 
@5@0@0@0@8 K@@@1 
@5@0@0@0@8nonground_replace_rule K1@?@<XD  t  t t  At  L
 ADP K[ CA A I
@6@?@9 KX B@<CA A I
@6@/@8 L@?@ 
@/@8 KZ@?@b@g@g@o@x@<XPnot_too_complex C@9D% A I
@6@b@i@c @t L@0@/@8complexity_fact B@D L@0@/@8 L@b@g@g@t@M@Q@@@F@b@i@g@m @@y@?@ 
@ @9 L B@<C	D. A I@6@?@b@i@c @u@<XPstan CA A I@6@8 J:@? H@/
@8 JF@?@ 
 J=@0@8 L?@ 
@8save_stan_fact B@?@<CA A I@6@?@<XP K_ C@w A J E

@6@1 J@2 E@5@8 J@?@R@<C@{ A J E

@6@1 J@2 E@5@8 J@?@R@<C@ A J I

@6@1 J@2 I@5@8 J@?@R@<C@ A J I

@6@1 J@2 I@5@8 J@?@R@<XP@.maybe_echo_pf_trace_statement_pfsuccessors_int CBA A J6
 J

 successor(s)@6@8 Kg@?@<XP JJ C@2FO A I@6@/
@3 J=@4@.@5@/@8 J>@ @8 I@D@ @8know_eliminated B@M@Q@ 
@ @3@5	reduction@8join B@R@<C@0FV A I@6@0@/
@/@/@8join_hyp B@D@ @8 J@M@Q@D@ @8exists_eliminated_in_list B@M@Q@ 
@ @  L@8 L@R@<CF] A I@6 @-@/
@8 JA B	redundant@ 
@8 K@?@<XP J CC A I@6@/
@8 Kr@1 I@1 I
@5
@5@8 I@?@<XP
createlist CB\ A I I]




@6@ @8 M B@?@<CB` A I

@6@8product B@?@<XPdo_satisfy_goal CB A B
@6@U
@"
 I

@#@?@ 
@8evaluate_immediate_condition B@?@<CB A B@6@1current_sat_goal@0@5@8 @I@1 M
@5@8 H_@?@9try_satisfy_goal B@<XPclose_log_file  C@X A I  @6@8 I@8 K@?@<C@] A I  @6 Ji@8 K@?@<C@a A I@6 Jq@8 K@/
@8 K@/@8 K@8 K@8 E  B@8 K@?@<XPnext_value_to_try C@-K
 A I@6@/@8 I@A@8 I@1 I]
@5@8 I@F
@@@/
@8 I@1 K
@5@8 I@ 
@8 J@?@<XP
record_access C@+@g A J\@6@/ J@0@3@.@4@.@5@8 K@?@A@'
@?@ @ 
@8 I@@@ @ 
@8 M B@?@<C@5@s A J\@6@D@8 E^@M@Q@3
mk__record@.@5@8 D K=@8 K>@?@0 @^@/@0@8 K@1 J]@.@5@ @8 J@ @ 
@8 I@?@<C@<@} A J\	@6@D@8 E^@M@Q@3@.@.@5@8 D@  B@8 KD K=@8 K>@?@0 @^@/@0@8 K@1 J]@.@5@ @8 J@ @ 
@8 I@?@<C@@ A J\@6@A@/@8record_simp_of_type B@@@!@A
@" I@#@/@8 Kk B@@@A
@" J@#@/@8 M#@@@&@?@A@  J@/@3@.@4
@5@8 K@G@G@@@v@A@'@/@  J@0@3@.@4@.@5@8 K@ @8 I@?@ @ 
@8 M@F@G@@@M@A@4@ @3@.@.@5@8 D@  B@8 KD K=@8 K>@?@0 @^@/@0@8 K@1 J]@.@5@ @8 J@?@ @ 
@8 I@@@ 
 @^@/@3@5@8 K@G@F@G@?@<XD  t  t t  At candidate_lower ADP K CA A K
@6@b@h@c
@r@?@<CA A K
@6@b@h@c@d@r@?@<CA A K
@6@b@h@cC@r@?@<CA A K
@6@b@h@c'@r@?@<CA A K
@6@?@<XPsee_if_know_P_and_not_P C@@Bi A I@6@/@/@/
@8 J>@/@8 JC@A@ @/@8 L@@@) K L@ 
@8sufficiently_low_complexity B@8 J:@A@ @/@8try_infer_standard_form_of B@@@ @/@8try_infer_semi_standard_form_of B@?@3
@5@ @8 J@?@<XP L CA9 A J6@6@/@8get_pfs_action
 B@8 L B@R@<CA> A J6@6@?@<XPreport_to_user_deadpaths CC A J6@6@/@8 Jn@/@8 K A@8 KVC: @8 I@8 I@8report_to_user_deadpaths_x B@8 K@?@<XP@ try_reducing_disjunction_options  CD A I  @6@8 De@8reduced_all_disjunctions  B@?@R@<XPtry_replacement CD4 A I@6@8 I@?@R@<C@lD9 A I
@6@/
@/@/@8
get_subst_hyp
 B@ 
@/@8 L@/@8complexity_limit Jm@b@g@c@g@p@s@D@3
@4@5@ @8 J@M@Q@D@3@4
@5@ @8 J@M@Q@ 
@/@8 K @ 
@ @8 I@3@5@ @/@8 J@ @3@3
@4@5@5@ @9maybe_stan_and_store_hyp B@<C@cDF A I	
@6@/
 K@/@8 J> L@ @0@/@8 L@D L@ @0@/@8 L@b@g@g@t@M@Q@@@F@/@8 MF@b@g@c@g@p@s@ 
@/@8 K @ 
@ @8 I@ @8 I@ @3@3
@4@5@5@3@4@5@9 MI@<XPmaybe_issue_syntax_reminder  CA8 A L@6@0@8 L	 B@?@/
@8 L@8write_error_preamble  B@:Syntax error in a user rule file. Refer to log (slg) file.@8 I@8 I@6The following user rule files contain a syntax error: @8
issue_message B@EScroll back the screen log or consult the log (slg) file for details.@9 MT@<CAD A L  @6@?@<XPand_bit_strings CF A KI 



 
@6@?@ 
@ @ @9 MX B@<CF A KI


@6@?@ 
@ @ @9 MZ@<CF A KI
@6@?@<CF A KI
@6@?@<XP L CA A J6@6verification_conditions@8 B@ K@@8write_before_vc_banner B@?@<CA A J6@6deadpath_search@8 M\@8 M^@?@<CA A J6@6 B@8 M\@8write_before_pf_banner B@?@<XPwrite_rules_read  C@p A I @6@D
read_in_user_rule_file@0@8 L@M
@Q@?@<C@9@t A I@6@D@8 K@M@Q Jq@8 K@/
@8 K@/@8 K@8 K@8 I@8 Irules_read_sec@8 I@5The following user defined rule files have been read:@8 I@8 I@8write_the_rule_files  B@8write_rule_syntax_errors  Bsemantic_sec@8 I@.No semantic checks are performed on the rules.@8 I@8 I@8 K@?@<XPoneint CBC A I I


@6@ 
@8 I@1 I
@5@8 I@?@<CBH A I I


 I

@6@ @8 Mr B@?@<CBL A I I]


 I]

@6@ @8 Mt@ 
@ @8 Mt@?@<C	BQ A I

@6@8term B@?@<XPis_targeted_disjunction CLD A I@6@8split_disjunction B@/@8 G@b@j@c@u@/
@8
max_disjuncts B@b@j@g
@s@?@<XP I CE A I I]


@6@ 
@8 I@1 I
@5@8 I@?@<CE A I @



@6@ 
@8 I@?@<CE A I

 @6@?@<XPwrite_unit_conc_part C
B A K@6@8 B  K@@?@.          (unit action: no variables affected)@8 K@9 C_ @<C
B A K@6@0*** true .          /* all conclusions proved */@8 K@8 M@9 M@<XPreorder CD" A I I
@6@8 M B@?@<C@ D& A I I
 I

 I
@6@ 
@8 H@1 I
@5@ @8 M@?@<CD+ A I I


@6@/@8 M@1 I
@5@8sp B@?@<C	D0 A I

@6@8 Mu@?@<XD  t  t t  At used_unique_reference ADD  t  t t  At candidate_upper ADPclear_up_stack_facts  CMQ A I  @6@1 L@0@0@5@8 @I@1 J@0@5@8 @I@1 J@0@0@0@5@8 @I@8@(clear_up_could_and_could_not_infer_facts  B@?@<XPwrite_path_action CA A K
 K


@6@?@8 M B@? K@8 K@8 M@?@ 
@8 M@?@<C@,A A K
 J]


@6@8 K@8 G B := @8 K@A@ 
@/@8 I@@@&
@?@ @8 M@?@<C
A A K
@6        unit function@8 K@?@<XPlimited_extended_infrule C
# A J@6@) @)
 @?@9standard_infrule B@<C# A J@6@b@j@c @t@A	@8 M@'
@@
@8extended_infrule B@ 
@b@j@c@m @@x@<XPwrite_next_hypothesis CAQ A K@6@8 M@?@8 K B@8 M .@8 K@9 M@<CAY A K@6 I@8 K@8 L B@8 M M@8 K@9 M@<XPbigger_than_all_hyps CL A I@6@0@0@/@8 J>@b@i@h@u@?@R@<CL A I@6@?@<XP J C@0 A L

@6@?@<C
@3 A L


@6@8 J@?@<XPsee_if_know_false CBb A I
@6 @-@0@8 J>@?@<XD  t  t t  At already_know_indentation ADPrestructure_vc CL^ A I@6@9movenots B@<CLa A I@6@9
split_hyps B@<CLd A I@6@9split_concs B@<CLg A I@6@9do_implication B@<CLj A I@6@9equivalence B@<CLm A I@6@?@<XPdeduce CAq A J  @.
@=CAr A J@6@9infrule B@<C@VA A J I


@6
le_trans_1@8i_am_using_rule B@ @8 J@A@1 I
@.@5@8 M@ @8 J@) @!@1 @@5@#@@@1 I
@.@5@8 M@1 I
@5@8 K@ @8 J@&@1 I@5 @.@8 I@?@<C@VA A J I


@6
le_trans_2@8 M@ 
@8 J@A@1 I@.@5@8 M@ @8 J@) @!@1 I]@5@#@@@1 I@.@5@8 M@1 I@5@8 K@ @8 J@&@1 I
@5 @.@8 I@?@<C@=A A J		 I


@6
le_trans_3@8 M@ @8 J@) @/@1 I]@5@8 I@1 I
@.@5@/@8 M@1 I@5@/@8 M@?@ @ @9 J@<C@BA A J		 I


@6le_trans_3b@8 M@ @8 J@) @/@1 I]@5@8 I@1 I@1 I]
@5@.@5@/@8 M@1 I@5@/@8 M@?@ @ @9 J@<C@?A A J	 I


@6
le_trans_4@8 M@1 I
@.@5@8 M@D@ @8 J@M@Q@D@ @8 E^@M@Q@1 I@5 H@/@8 JF@  @.@8 I@?@<C@VB
 A J I


@6
ge_trans_1@8 M@ 
@8 J@A@1 I@.@5@8 M@ @8 J@) @!@1 @@5@#@@@1 I@.@5@8 M@1 I@5@8 K@ @8 J@&@1 I
@5 @.@8 I@?@<C@VB A J I


@6
ge_trans_2@8 M@ @8 J@A@1 I@.
@5@8 M@ @8 J@) @!@1 I]@5@#@@@1 I@.
@5@8 M@1 I
@5@8 K@ @8 J@&@1 I@5 @.@8 I@?@<C@=B6 A J		 I


@6
ge_trans_3@8 M@ @8 J@) @/@1 @@5@8 I@1 I
@.@5@/@8 M@1 I@5@/@8 M@?@ @ @9 J@<C@QBC A J I


@6
lt_trans_1@8 M@ @8 J@A@1 I
@.@5@8 M@ @8 J@1 I@5 @.@8 I@@@"@1 I
@.@5@8 M@1 I
@5@8 K@ @8 J@1 I@5 @.@8 I@?@<C@QBR A J I


@6
lt_trans_2@8 M@ 
@8 J@A@1 I@.@5@8 M@ @8 J@1 I
@5 @.@8 I@@@"@1 I@.@5@8 M@1 I@5@8 K@ @8 J@1 I
@5 @.@8 I@?@<C@QBd A J I


@6
gt_trans_1@8 M@ 
@8 J@A@1 I@.@5@8 M@ @8 J@1 I
@5 @.@8 I@@@"@1 I@.@5@8 M@1 I@5@8 K@ @8 J@1 I
@5 @.@8 I@?@<C@QBs A J I


@6
gt_trans_2@8 M@ @8 J@A@1 I@.
@5@8 M@ @8 J@1 I@5 @.@8 I@@@"@1 I@.
@5@8 M@1 I
@5@8 K@ @8 J@1 I@5 @.@8 I@?@<CA!B A J	 E I]



@6eq_1@8 M@A@1 E@1 I]
@5@5@8 M@G@F@@@@A@1 E@2 @
@5@8 M@G@F@@@@A@1 I
@5@/@8evaluate B@1 E@2 I]@5@8 M@G@@@@A@s@ 
@8 J@A@ @1 E
 @5 @.@8 I@A
@1 E@5@8 M B@@@?@R@F@@@H@A@$@ @8 J@A@1 I]
@5@/@8 M@1 E@5@8 M@@@?@R@F@@@"@ @8 J@A@1 @
@5@/@8 M@1 E@5@8 M@@@?@R@F@G@@@M@D@ @8 J@M@Q@D@ @8 J@M@Q@A@0@U@1 E@.@5@/@8 M@1 E@5@8 K@1 E@1 I]
@5@5@/@8 M@ @ @8 K@@@?@R@G@F@<C@,B A J E I]



@6@ @8 J@D@ 
@8 J@M@Q@1 E@1 I]
@5@5@9 M@<C@+B A J E @



@6@ @8 J@1 I@5@/@8 M@1 E@1 I]
@5@5@9 M@<C@*B A J E

 @

@6@ @8 J@1 I@5@/@8 M@1 E@1 I]@5
@5@9 M@<C@+B A J E @



@6@ 
@8 J@1 I@5@/@8 M@1 E@1 I]
@5@5@9 M@<C@3B A J E

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 E@1 I]@5
@5@9 M@<C@3B A J E

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 E@1 I]@5
@5@9 M@<C@<B A J E

 @

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@5@/@8 M@1 E@1 I]@5
@5@9 M@<C@?B A J	 E I]



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I
@5@/@8 M@1 E@1 I]@5@5@9 M@<C@6B A J E @



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 E@1 I]@5
@5@9 M@<CB A J I @


 @

@6@1 I@5@9 M@<CB A J I I]


 I]

@6@1 I@5@9 M@<C@,B A J I I]



@6@ @8 J@D@ 
@8 J@M@Q@1 I@1 I]
@5@5@9 M@<C@+B A J I @



@6@ @8 J@1 I@5@/@8 M@1 I@1 I]
@5@5@9 M@<C@*B A J I

 @

@6@ @8 J@1 I@5@/@8 M@1 I@1 I]@5
@5@9 M@<C@+B A J I @



@6@ 
@8 J@1 I@5@/@8 M@1 I@1 I]
@5@5@9 M@<C@3B A J I

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@1 I]@5
@5@9 M@<C@3B A J I

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@1 I]@5
@5@9 M@<C@<B A J I

 @

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@5@/@8 M@1 I@1 I]@5
@5@9 M@<C@?B A J	 I I]



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I
@5@/@8 M@1 I@1 I]@5@5@9 M@<C@6B A J I @



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I@1 I]@5
@5@9 M@<CA2B A J	 I I]



@6ineq_1@8 M@A@1 I@1 I]
@5@5@8 M@G@F@@A@A@1 I@2 @
@5@8 M@G@F@@@@A@1 I
@5@/@8 M@1 I@2 I]@5@8 M@G@@@@A@@ 
@8 J@A@ @1 E
 @5 @.@8 I@A
@1 I@5@8 M@@@?@R@F@@@Y@A@1 E@5@8 M@F@@@H@A@$@ @8 J@A@1 I]
@5@/@8 M@1 I@5@8 M@@@?@R@F@@@"@ @8 J@A@1 @
@5@/@8 M@1 I@5@8 M@@@?@R@F@G@@@M@D@ @8 J@M@Q@D@ @8 J@M@Q@A@0@U@1 E@.@5@/@8 M@1 E@5@8 K@1 I@1 I]
@5@5@/@8 M@ @ @8 K@@@?@R@G@F@<CBC- A J
 I I]



@6gt_1@8 M@A@1 I@1 I]
@5@5@8 M@G@G@@A@A@1 I@2 @
@5@8 M@G@G@@A@A@1 I
@5@/@8 M@1 I@2 I]@5@8 M@G@F@@A@AA@ 
@8 J@A@!@1 E
 @5 @.@8 I@A
@1 I@5@8 M@@@?@R@G@@@@A@&@ @8 J@A@1 I]
@5@/@8 M@1 I@5@8 M@@@?@R@F@F@@@@A@&@ @8 J@A@1 @
@5@/@8 M@1 I@5@8 M@@@?@R@F@F@@@@A@ @U@U@'@A@1 I
 @5 @.@8 I@)@@@?@R@G@@@@A@1 I
 @5 @.@8 I@1 I@5@8 M@G@@@c@) @1 @
@5@/@8 M@A@1 I@1 I]@5@5@8 M@F@@@@@A@1 I@1 I]@5@5@8 M@F@@@+@A@1 I@2 @@5@8 M@F@@@1 I@5@/@8 M@1 I@2 I]@5@8 M@G@@@@D@ @8 J@M@Q@D@ @8 J@M@Q@A@2@A@'@U@1 I@.@5@/@8 M@1 I@1 I]
@5@5@/@8 M@ @ @8 K@@@?@R@F@G@@@9@A@0@U@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I]
@5@5@/@8 M@ @ @8 K@@@?@R@F@G@F@<C@,C A J I I]



@6@ @8 J@D@ 
@8 J@M@Q@1 I@1 I]
@5@5@9 M@<C@+C A J I @



@6@ @8 J@1 I@5@/@8 M@1 I@1 I]
@5@5@9 M@<C@*C A J I

 @

@6@ @8 J@1 I@5@/@8 M@1 I@1 I]@5
@5@9 M@<C@+C A J I @



@6@ 
@8 J@1 I@5@/@8 M@1 I@1 I]
@5@5@9 M@<C@,C A J I I]



@6new_gt_1@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@,C A J I I]



@6new_gt_2@8 M@ 
@8 J@1 I
 @5 @.@8 I@1 I@5@9 M@<C@+C A J I

 @

@6new_gt_3@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@,C A J I @



@6new_gt_4@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@+C A J I

 I]

@6new_gt_5@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@+C A J I

 I]

@6new_gt_6@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@3C A J I

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@1 I]@5
@5@9 M@<C@3C A J I

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@1 I]@5
@5@9 M@<C@<C A J I

 @

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@5@/@8 M@1 I@1 I]@5
@5@9 M@<C@?C A J	 I I]



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I
@5@/@8 M@1 I@1 I]@5@5@9 M@<C@6C A J I @



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I@1 I]@5
@5@9 M@<CBC A J
 I I]



@6lt_1@8 M@A@1 I@1 I]
@5@5@8 M@G@G@@A@A@1 I@2 @
@5@8 M@G@G@@A@A@1 I
@5@/@8 M@1 I@2 I]@5@8 M@G@F@@A@AA@ 
@8 J@A@!@1 E
 @5 @.@8 I@A
@1 I@5@8 M@@@?@R@G@@@@A@&@ @8 J@A@1 I]
@5@/@8 M@1 I@5@8 M@@@?@R@F@F@@@@A@&@ @8 J@A@1 @
@5@/@8 M@1 I@5@8 M@@@?@R@F@F@@@@A@ @U@U@'@A@1 I 
@5 @.@8 I@)@@@?@R@G@@@@A@1 I 
@5 @.@8 I@1 I@5@8 M@G@@@c@) @1 I]
@5@/@8 M@A@1 I@1 I]@5@5@8 M@F@@@@@A@1 I@1 I]@5@5@8 M@F@@@+@A@1 I@2 @@5@8 M@F@@@1 I@5@/@8 M@1 I@2 I]@5@8 M@G@@@@D@ @8 J@M@Q@D@ @8 J@M@Q@A@2@A@'@U@1 I@.@5@/@8 M@1 I@1 I]
@5@5@/@8 M@ @ @8 K@@@?@R@F@G@@@9@A@0@U@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I]
@5@5@/@8 M@ @ @8 K@@@?@R@F@G@F@<C@,C A J I I]



@6@ @8 J@D@ 
@8 J@M@Q@1 I@1 I]
@5@5@9 M@<C@+C A J I @



@6@ @8 J@1 I@5@/@8 M@1 I@1 I]
@5@5@9 M@<C@*C A J I

 @

@6@ @8 J@1 I@5@/@8 M@1 I@1 I]@5
@5@9 M@<C@+C A J I @



@6@ 
@8 J@1 I@5@/@8 M@1 I@1 I]
@5@5@9 M@<C@+C A J I

 I]

@6new_lt_1@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@+C A J I

 I]

@6new_lt_2@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@,D  A J I @



@6new_lt_3@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@+D A J I

 @

@6new_lt_4@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@,D A J I I]



@6new_lt_5@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@,D A J I I]



@6new_lt_6@8 M@ 
@8 J@1 I
 @5 @.@8 I@1 I@5@9 M@<C@3D A J I

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@1 I]@5
@5@9 M@<C@3D
 A J I

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@1 I]@5
@5@9 M@<C@<D A J I

 @

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@5@/@8 M@1 I@1 I]@5
@5@9 M@<C@?D A J	 I I]



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I
@5@/@8 M@1 I@1 I]@5@5@9 M@<C@6D A J I @



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I@1 I]@5
@5@9 M@<C@D A J

 I I]



@6ge_1@8 M@ 
 @8 I@  @8 I@ @8 J@A@1 I
@.@5@/@8 M@ @8 J@!@1 I]@5@#@@@1 I
@.@5@/@8 M@ @8 J@F@A@1 I@.@5@/@8 M@ @8 J@!@1 I]@5@#@@@1 I@.@5@/@8 M@ @8 J@F@1 I]@5@/@8 M@1 I@5 @.@8 I@?@ @ @9 K@<C@D2 A J

 I I]



@6le_1@8 M@ 
 @8 I@  @8 I@ @8 J@A@1 I
@.@5@/@8 M@ @8 J@!@1 @@5@#@@@1 I
@.@5@/@8 M@ @8 J@F@A@1 I@.@5@/@8 M@ @8 J@!@1 @@5@#@@@1 I@.@5@/@8 M@ @8 J@F@1 I]@5@/@8 M@1 I@5 @.@8 I@?@ @ @9 K@<CBDF A J I I]



@6ge_2@8 M@A@1 I@1 I]
@5@5@8 M@G@G@G@@Bz@A@1 I@2 @
@5@8 M@G@G@G@@B_@A@1 I
@2 @@5@8 M@G@G@G@@BD@A@!@1 I
@5@/@8 M@1 I@2 I]@5@8 M@G@G@F@@B!@AAj@ 
@8 J@A@!@1 E
 @5 @.@8 I@A
@1 I@5@8 M@@@?@R@G@@A;@A@&@ @8 J@A@1 I]
@5@/@8 M@1 I@5@8 M@@@?@R@F@F@@A@A@&@ @8 J@A@1 @
@5@/@8 M@1 I@5@8 M@@@?@R@F@F@@@@A@ @U@U@'@A@1 I
 @5 @.@8 I@)@@@?@R@G@@@@A@1 I
 @5 @.@8 I@1 I@5@8 M@G@@@@A@e@) @1 I]
@5@/@8 M@A@1 I@1 I]@5@5@8 M@F@@@@@A@1 I@1 I]@5@5@8 M@F@@@+@A@1 I@2 @@5@8 M@F@@@1 I@5@/@8 M@1 I@2 I]@5@8 M@@@E@A@1 I@1 I]@.@5@5@8 M@@@!@A@1 I@1 I]@.@5@5@8 M@@@1 I@2 @@.@5@8 M@ @8 J@1 I
@5 @.@8 I@F@G@G@@@@A@_@ @8 J@A@(@1 I
@.@5@/@8 M@ @8 J@1 @@5@/@8 I@1 I@5@/@8 M@@@&@1 I@.@5@/@8 M@ @8 J@1 @@5@/@8 I@1 I
@5@/@8 M@ @ @8 K@F@@@R@D@ @8 J@M@Q@D@ @8 J@M@Q@A@0@U@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I]
@5@5@/@8 M@ @ @8 K@@@?@R@F@F@F@F@F@F@<C@,D A J I I]



@6@ @8 J@D@ 
@8 J@M@Q@1 I@1 I]
@5@5@9 M@<C@+D A J I @



@6@ @8 J@1 I@5@/@8 M@1 I@1 I]
@5@5@9 M@<C@*D A J I

 @

@6@ @8 J@1 I@5@/@8 M@1 I@1 I]@5
@5@9 M@<C@+D A J I @



@6@ 
@8 J@1 I@5@/@8 M@1 I@1 I]
@5@5@9 M@<C@,D A J I @



@6@ 
@8 J@ @8 J@1 @
@5@/@8 M@1 I@5@9 M@<C@3D A J I

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@1 I]@5
@5@9 M@<C@3D A J I

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@1 I]@5
@5@9 M@<C@,D A J I I]



@6new_ge_1@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@,D A J I I]



@6new_ge_2@8 M@ 
@8 J@1 I
 @5 @.@8 I@1 I@5@9 M@<C@+D A J I

 @

@6new_ge_3@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@,D A J I @



@6new_ge_4@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@+D A J I

 I]

@6new_ge_5@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@+D A J I

 I]

@6new_ge_6@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@<D A J I

 @

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@5@/@8 M@1 I@1 I]@5
@5@9 M@<C@?D A J	 I I]



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I
@5@/@8 M@1 I@1 I]@5@5@9 M@<C@6D A J I @



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I@1 I]@5
@5@9 M@<C@,D A J I I]



@6@ @8 J@D@ 
@8 J@M@Q@1 I@1 I]
@5@5@9 M@<C@+D A J I @



@6@ @8 J@1 I@5@/@8 M@1 I@1 I]
@5@5@9 M@<C@*D A J I

 @

@6@ @8 J@1 I@5@/@8 M@1 I@1 I]@5
@5@9 M@<C@+D A J I @



@6@ 
@8 J@1 I@5@/@8 M@1 I@1 I]
@5@5@9 M@<C@+D A J I

 I]

@6new_le_1@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@+D A J I

 I]

@6new_le_2@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@,D A J I @



@6new_le_3@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@+D A J I

 @

@6new_le_4@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@,D A J I I]



@6new_le_5@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5@9 M@<C@,D A J I I]



@6new_le_6@8 M@ 
@8 J@1 I
 @5 @.@8 I@1 I@5@9 M@<C@3D A J I

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@1 I]@5
@5@9 M@<C@3D A J I

 I]

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@1 I]@5
@5@9 M@<C@<D A J I

 @

@6@ @8 J@ 
@1 I]@0@0@5@8 I@ 
@1 @@0@0@5@8 I@1 I@5@/@8 M@1 I@1 I]@5
@5@9 M@<C@?D A J	 I I]



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I
@5@/@8 M@1 I@1 I]@5@5@9 M@<C@6D A J I @



@6@ @8 J@D@ 
@8 J@M@Q@D@ @8 J@M@Q@1 I@1 I]@5
@5@9 M@<CBD A J I I]



@6le_2@8 M@A@1 I@1 I]
@5@5@8 M@G@G@G@@Bz@A@1 I@2 @
@5@8 M@G@G@G@@B_@A@1 I
@2 @@5@8 M@G@G@G@@BD@A@!@1 I
@5@/@8 M@1 I@2 I]@5@8 M@G@G@F@@B!@AAj@ 
@8 J@A@!@1 E
 @5 @.@8 I@A
@1 I@5@8 M@@@?@R@G@@A;@A@&@ @8 J@A@1 I]
@5@/@8 M@1 I@5@8 M@@@?@R@F@F@@A@A@&@ @8 J@A@1 @
@5@/@8 M@1 I@5@8 M@@@?@R@F@F@@@@A@ @U@U@'@A@1 I 
@5 @.@8 I@)@@@?@R@G@@@@A@1 I 
@5 @.@8 I@1 I@5@8 M@G@@@@A@e@) @1 @
@5@/@8 M@A@1 I@1 I]@5@5@8 M@F@@@@@A@1 I@1 I]@5@5@8 M@F@@@+@A@1 I@2 @@5@8 M@F@@@1 I@5@/@8 M@1 I@2 I]@5@8 M@@@E@A@1 I@1 I]@.@5@5@8 M@@@!@A@1 I@1 I]@.@5@5@8 M@@@1 I@2 @@.@5@8 M@ @8 J@1 I
@5 @.@8 I@F@G@G@@@@A@_@ @8 J@A@(@1 I
@.@5@/@8 M@ @8 J@1 @@5@/@8 I@1 I@5@/@8 M@@@&@1 I@.@5@/@8 M@ @8 J@1 @@5@/@8 I@1 I
@5@/@8 M@ @ @8 K@F@@@R@D@ @8 J@M@Q@D@ @8 J@M@Q@A@0@U@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I]
@5@5@/@8 M@ @ @8 K@@@?@R@F@F@F@F@F@F@<CAEEE A J	 E I



@6eq_2@8 M@A@1 E@1 I
@5@5@8 M@G@F@@A@A@@ 
@8 J@A@#@1 E
 @5 @.@8 I@A
@1 E @5@8 M@@@?@R@G@F@@@@A@#@1 E
@5 @.@8 I@A
@1 E@5@8 M@@@?@R@G@F@@@@A@,@1 E
?@5 @.@8 I@A@1 I@5@/@8 M@1 E@5@8 M@@@?@R@F@G@@@U@A@'@ @8 J@A@1 I
@5@/@8 M@1 E@5@8 M@@@?@R@F@G@@@,@1 E@.@5@/@8 M@1 E@5@8 K@1 E@1 I
@5@5@/@8 M@ @ @8 K@@@F@D@ 
@8 J@M@Q@D@ @8 J@M@Q@ @8 J@1 E @5 @.@8 I@A@U
@1 E
 @5@8 M@@
@U@1 E @5@9 M@G@F@<C@"Ex A J E I



@6@ @8 J@1 E@1 I
@5@5@9 M@<C@*Ez A J E

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 E@1 I@5
@5@9 M@<C@*E| A J E

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 E@1 I@5
@5@9 M@<CBE A J	 I I



@6ineq_2@8 M@A@1 I@1 I
@5@5@8 M@G@F@@A@AA@ 
@8 J@A@#@1 E
 @5 @.@8 I@A
@1 I @5@8 M@@@?@R@G@F@@@@A@#@1 E
@5 @.@8 I@A
@1 I@5@8 M@@@?@R@G@F@@@@A@1@1 E@5@/@8 M@A
@1 I @5@/@8 M@@@1 I @5@/@8 M@ @ @8 K@F@@@@A@,@1 E
?@5 @.@8 I@A@1 I@5@/@8 M@1 I@5@8 M@@@?@R@F@G@@@U@A@'@ @8 J@A@1 I
@5@/@8 M@1 I@5@8 M@@@?@R@F@G@@@,@1 E@.@5@/@8 M@1 E@5@8 K@1 I@1 I
@5@5@/@8 M@ @ @8 K@@@@D@ 
@8 J@M@Q@D@ @8 J@M@Q@ @8 J@A@,@1 E @5 @.@8 I@1 I
 @5@/@8 M@1 I @5@/@8 M@ @ @8 K@@@@A@L@1 I @5 @.@8 I@U
@U@A@1 I
 @5@/@8 M@1 I @5@/@8 M@@@1 I
 @5@/@8 M@1 I @5@/@8 M@ @ @8 K@@@J@1 I @5 @.@8 I@U
@U@A@1 I
 @5@/@8 M@1 I @5@/@8 M@@@1 I
 @5@/@8 M@1 I @5@/@8 M@ @ @9 K@F@<C@"E A J I I



@6@ @8 J@1 I@1 I
@5@5@9 M@<C@*E A J I

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 I@1 I@5
@5@9 M@<C@*E A J I

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 I@1 I@5
@5@9 M@<CAE A J	 I I



@6gt_2@8 M@A@1 I@1 I
@5@5@8 M@G@F@@A@AAY@ 
@8 J@A@#@1 E
 @5 @.@8 I@A
@1 I @5@8 M@@@?@R@G@F@@A.@A@#@1 E
@5 @.@8 I@A
@1 I@5@8 M@@@?@R@G@F@@A	@A@,@1 E
?@5 @.@8 I@A@1 I@5@/@8 M@1 I@5@8 M@@@?@R@F@G@@@@A@'@ @8 J@A@1 I
@5@/@8 M@1 I@5@8 M@@@?@R@F@G@@@@A@Y@1 I
 @5 @.@8 I@A@'@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I
@5@5@/@8 M@@@1 I@.@5@/@8 M@1 I@1 I
@5@5@/@8 M@ @ @8 K@@@W@1 I 
@5 @.@8 I@A@'@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I
@5@5@/@8 M@@@1 I@.@5@/@8 M@1 I@1 I
@5@5@/@8 M@ @ @8 K@@@d@D@ 
@8 J@M@Q@D@ @8 J@M@Q@ @8 J@1 I @5 @.@8 I@U
@U@A@1 I
 @5@/@8 M@1 I @5@/@8 M@@@1 I
 @5@/@8 M@1 I @5@/@8 M@ @ @9 K@F@<C@"F
 A J I I



@6@ @8 J@1 I@1 I
@5@5@9 M@<C@*F A J I

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 I@1 I@5
@5@9 M@<C@*F A J I

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 I@1 I@5
@5@9 M@<CAF A J	 I I



@6lt_2@8 M@A@1 I@1 I
@5@5@8 M@G@F@@A@AAY@ 
@8 J@A@#@1 E
 @5 @.@8 I@A
@1 I @5@8 M@@@?@R@G@F@@A.@A@#@1 E
@5 @.@8 I@A
@1 I@5@8 M@@@?@R@G@F@@A	@A@,@1 E
?@5 @.@8 I@A@1 I@5@/@8 M@1 I@5@8 M@@@?@R@F@G@@@@A@'@ @8 J@A@1 I
@5@/@8 M@1 I@5@8 M@@@?@R@F@G@@@@A@Y@1 I
 @5 @.@8 I@A@'@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I
@5@5@/@8 M@@@1 I@.@5@/@8 M@1 I@1 I
@5@5@/@8 M@ @ @8 K@@@W@1 I 
@5 @.@8 I@A@'@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I
@5@5@/@8 M@@@1 I@.@5@/@8 M@1 I@1 I
@5@5@/@8 M@ @ @8 K@@@d@D@ 
@8 J@M@Q@D@ @8 J@M@Q@ @8 J@1 I @5 @.@8 I@U
@U@A@1 I
 @5@/@8 M@1 I @5@/@8 M@@@1 I
 @5@/@8 M@1 I @5@/@8 M@ @ @9 K@F@<C@"FM A J I I



@6@ @8 J@1 I@1 I
@5@5@9 M@<C@*FN A J I

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 I@1 I@5
@5@9 M@<C@*FO A J I

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 I@1 I@5
@5@9 M@<CAFT A J
 I I



@6ge_3@8 M@A@1 I@1 I
@5@5@8 M@G@G@@A@AAQ@ 
@8 J@A@$@1 E
 @5 @.@8 I@A
@1 I @5@8 M@@@?@R@G@G@@A%@A@$@1 E
@5 @.@8 I@A
@1 I@5@8 M@@@?@R@G@G@@@@A@.@1 E
?@5 @.@8 I@A@1 I@5@/@8 M@1 I@5@8 M@@@?@R@F@G@F@@@@A@)@ @8 J@A@1 I
@5@/@8 M@1 I@5@8 M@@@?@R@F@G@F@@@@A@i@1 I
 @5 @.@8 I@A@)@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I
@5@5@/@8 M@F@@@*@) @1 I@.@5@/@8 M@1 @@5@/@8 I@1 I@1 I
@5@5@/@8 M@ @ @8 K@@@9@1 I 
@5 @.@8 I@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I
@5@5@/@8 M@ @ @8 K@F@@@f@D@ 
@8 J@M@Q@D@ @8 J@M@Q@ @8 J@1 I @5 @.@8 I@U
@U@A@1 I
 @5@/@8 M@1 I @5@/@8 M@@@1 I
 @5@/@8 M@1 I @5@/@8 M@ @ @9 K@F@F@<C@"F A J I I



@6@ @8 J@1 I@1 I
@5@5@9 M@<C@*F A J I

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 I@1 I@5
@5@9 M@<C@*F A J I

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 I@1 I@5
@5@9 M@<CF A J  I I


 
@=CAF A J
 I I



@6le_3@8 M@A@1 I@1 I
@5@5@8 M@G@G@@A@AAQ@ 
@8 J@A@$@1 E
 @5 @.@8 I@A
@1 I @5@8 M@@@?@R@G@G@@A%@A@$@1 E
@5 @.@8 I@A
@1 I@5@8 M@@@?@R@G@G@@@@A@.@1 E
?@5 @.@8 I@A@1 I@5@/@8 M@1 I@5@8 M@@@?@R@F@G@F@@@@A@)@ @8 J@A@1 I
@5@/@8 M@1 I@5@8 M@@@?@R@F@G@F@@@@A@i@1 I
 @5 @.@8 I@A@)@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I
@5@5@/@8 M@F@@@*@) @1 I@.@5@/@8 M@1 @@5@/@8 I@1 I@1 I
@5@5@/@8 M@ @ @8 K@@@9@1 I 
@5 @.@8 I@1 I@.@5@/@8 M@1 I@5@8 K@1 I@1 I
@5@5@/@8 M@ @ @8 K@F@@@f@D@ 
@8 J@M@Q@D@ @8 J@M@Q@ @8 J@1 I @5 @.@8 I@U
@U@A@1 I
 @5@/@8 M@1 I @5@/@8 M@@@1 I
 @5@/@8 M@1 I @5@/@8 M@ @ @9 K@F@F@<C@"F A J I I



@6@ @8 J@1 I@1 I
@5@5@9 M@<C@*F A J I

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 I@1 I@5
@5@9 M@<C@*F A J I

 I

@6@ @8 J@ 
@1 I@0@0@5@8 I@1 I@1 I@5
@5@9 M@<C@hF A J E


@6eq_gen@8 M@A
@'
@)@G@F@@@L@A@#@ 
@8 J@ @8 J@A@1 E
@5 @.@8 I@)@@@?@R@G@F@@@'@1 E
@.@5@/@8 M@1 E
@5@8 K@1 E@5@/@8 M@ @ @9 K@<C@"G A J I


@6ineq_gen_special@8 M@ 
 @8 I@ @8 J@1 I
@5@9 M@<C@"G A J I


@6ineq_gen_special2@8 M@ 
 @8 I@ @8 J@1 I
@5@9 M@<CG A J I

 @6ineq_gen_special3@8 M@1 I@1 L
@5 @5@9safe_deduce B@<C@G A J
 I


@6ineq_gen@8 M@A@8@ 
@8 J@A@ @ @8 J@A@D@1 E
@5 @.@8 I@M@Q@)@@@?@R@@@1 I
@5@8 M@G@F@@@@A@h@A@1 E@1 I]@.
@5@5@/@8 M@@@$@A@1 E@1 I]
@.@5@5@/@8 M@@@1 E@1 @
@.@5@5@/@8 M@A@ @8 J@D@1 E @5 @.@8 I@M@Q@(@@@1 I @5@/@8 M@ @ @8 K@@@I@A@ @1 I
@.@5@/@8 M@1 E@5@/@8 M@ @ @8 K@@@'@1 E
@.@5@/@8 M@1 E
@5@8 K@1 I@5@/@8 M@ @ @9 K@<CAGJ A J I


@6gt_gen@8 M@A@2@ 
@8 J@A@ @8 J@A
@1 I
@5 @.@8 I@@@?@R@)@@@1 I
@5@8 M@G@F@@@@A@N@A@1 I@1 I]@.
@5@5@/@8 M@@@1 I@1 I]
@.@5@5@/@8 M@A@ @8 J@1 I @5 @.@8 I@(@@@1 I @5@/@8 M@ @ @8 K@@@@A@:@1 I@1 @
@.@5@5@/@8 M@A@ @8 J@1 I @5 @.@8 I@(@@@1 I @5@/@8 M@ @ @8 K@@@R@A@)@1 I
@.@5@/@8 M@1 I
@5@8 K@1 I@5@/@8 M@ @ @8 K@@@'@1 I
@.@5@/@8 M@1 I
@5@8 K@1 I@5@/@8 M@ @ @9 K@<CAGv A J I


@6lt_gen@8 M@A@2@ 
@8 J@A@ @8 J@A
@1 I
@5 @.@8 I@@@?@R@)@@@1 I
@5@8 M@G@F@@@@A@N@A@1 I@1 I]@.
@5@5@/@8 M@@@1 I@1 I]
@.@5@5@/@8 M@A@ @8 J@1 I @5 @.@8 I@(@@@1 I @5@/@8 M@ @ @8 K@@@@A@:@1 I@1 @
@.@5@5@/@8 M@A@ @8 J@1 I @5 @.@8 I@(@@@1 I @5@/@8 M@ @ @8 K@@@R@A@)@1 I
@.@5@/@8 M@1 I
@5@8 K@1 I@5@/@8 M@ @ @8 K@@@'@1 I
@.@5@/@8 M@1 I
@5@8 K@1 I@5@/@8 M@ @ @9 K@<CAG A J I


@6ge_gen@8 M@A@2@ 
@8 J@A@ @8 J@A@1 I
@5 @.@8 I@)@@@?@R@@@1 I
@5@8 M@G@F@@@@A@U
@U@'
@)@G@F@@@@A@N@A@1 I@1 I]@.
@5@5@/@8 M@@@1 I@1 I]
@.@5@5@/@8 M@A@ @8 J@1 I @5 @.@8 I@(@@@1 I @5@/@8 M@ @ @8 K@@@c@A@:@1 I@1 @
@.@5@5@/@8 M@A@ @8 J@1 I @5 @.@8 I@(@@@1 I @5@/@8 M@ @ @8 K@@@'@1 I
@.@5@/@8 M@1 I
@5@8 K@1 I@5@/@8 M@ @ @9 K@<CAG A J I


@6le_gen@8 M@A@2@ 
@8 J@A@ @8 J@A@1 I
@5 @.@8 I@)@@@?@R@@@1 I
@5@8 M@G@F@@@@A@U
@U@'
@)@G@F@@@@A@N@A@1 I@1 I]@.
@5@5@/@8 M@@@1 I@1 I]
@.@5@5@/@8 M@A@ @8 J@1 I @5 @.@8 I@(@@@1 I @5@/@8 M@ @ @8 K@@@c@A@:@1 I@1 @
@.@5@5@/@8 M@A@ @8 J@1 I @5 @.@8 I@(@@@1 I @5@/@8 M@ @ @8 K@@@'@1 I
@.@5@/@8 M@1 I
@5@8 K@1 I@5@/@8 M@ @ @9 K@<CH A J@6@9bitwise_deduce B@<C@9H	 A J Ibit__and



@6@ @1 N@0@0@5@8 I@ @1bit__or@0@0@5@8 I@ @1bit__xor@0@0@5@8 I@?@1 I@2 N
@5@9 N	@<C@9H A J I

 N

@6@ 
@1 N@0@0@5@8 I@ 
@1 N@0@0@5@8 I@ 
@1 N@0@0@5@8 I@?@1 I@1 N@5
@5@9 N	@<C@9H A J I N



@6@ @1 N@0@0@5@8 I@ @1 N@0@0@5@8 I@ @1 N@0@0@5@8 I@?@1 I@2 N
@5@9 N	@<C@9H A J I

 N

@6@ 
@1 N@0@0@5@8 I@ 
@1 N@0@0@5@8 I@ 
@1 N@0@0@5@8 I@?@1 I@1 N@5
@5@9 N	@<C@9H# A J I N



@6@ @1 N@0@0@5@8 I@ @1 N@0@0@5@8 I@ @1 N@0@0@5@8 I@?@1 I@2 N
@5@9 N	@<C@9H) A J I

 N

@6@ 
@1 N@0@0@5@8 I@ 
@1 N@0@0@5@8 I@ 
@1 N@0@0@5@8 I@?@1 I@1 N@5
@5@9 N	@<C@\HA A J I

 I

@6 K=@8 K>@A@ 
@8 J@?@1 I
 @5 @.@8 I@(@@@1 I
 @5@/@8 M@A@1 I@5@/@8 M@@@1 I @5@/@8 M@ @ @/@8 K@ @8 F @?@<C@]HT A J I I



@6 K=@8 K>@A@ @8 J@?@1 I @5 @.@8 I@(@@@1 I @5@/@8 M@A@1 I
@5@/@8 M@@@1 I
 @5@/@8 M@ @ @/@8 K@ @8 N@?@<C@ZHg A J I

 I

@6 K=@8 K>@A@1 I@2 I@5@/@8 M@@@1 I @5@/@8 M@A@1 I
@2 I]@5@/@8 M@@@1 I
@2 I]@5@/@8 M@?@ @ @9 K@<C@[Hv A J I I



@6 K=@8 K>@A@1 I
@2 I@5@/@8 M@@@1 I
 @5@/@8 M@A@1 I@2 I]
@5@/@8 M@@@1 I@2 I]
@5@/@8 M@?@ @ @9 K@<C@.H A J I I


 @6 K=@8 K>@A@1 I
@2 I@5@8 M@@@1 I
 @5@8 M@?@<C@-H A J I  I


@6 K=@8 K>@A@1 I
@2 I@5@8 M@@@1 I
 @5@8 M@?@<C@H A J I I



@6 K=@8 K>@A@1 I
@5@/@8 M@@@1 I
 @5@/@8 M@A@1 I
@2 I]@5@/@8 M@@@:@A@1 I@1 @
@5@5@/@8 M@@@%@A@1 I
@2 I]@5@/@8 M@@@1 I@1 @
@5@5@/@8 M@?@ @ @9 K@<C@H A J I

 I

@6 K=@8 K>@A@1 I@5@/@8 M@@@1 I @5@/@8 M@A@1 I@2 I]
@5@/@8 M@@@:@A@1 I@1 @@5
@5@/@8 M@@@%@A@1 I@2 I]
@5@/@8 M@@@1 I@1 @@5
@5@/@8 M@?@ @ @9 K@<C@IH A J I I



@6 K=@8 K>@A@ @8 J@/@1 @@5@8 I@@@D@ @8 J@M@Q@!@1 @@5@#@1 I@1 I
@5@5@9 M@<C@HH A J I

 I

@6 K=@8 K>@A@ 
@8 J@/@1 @
@5@8 I@@@D@ 
@8 J@M@Q@!@1 @
@5@#@1 I@1 I@5@5@9 M@<C@GH A J I

 I

@6 K=@8 K>@A@ 
@8 J@/@1 I]
@5@8 I@@@D@ 
@8 J@M@Q@!@1 I]
@5@#@1 I@2 I@5@9 M@<C@HH A J I I



@6 K=@8 K>@A@ @8 J@/@1 I]@5@8 I@@@D@ @8 J@M@Q@!@1 I]@5@#@1 I@2 I
@5@9 M@<XP L CA A J6@6@0@/@8get_pfs_traversal_condition M3@8hoist_pf_traversal_conditions_x B@R@<CA A J6@6@?@<XPdo_simplify_vc  C	@l A I  @6@8clear_up_old_facts  B@8try_to_prove_concs  B@8 L B@?@<C@s A I  @6Rule substitutions phase 1@8 MT@8 J! B@8 N@8 N"@?@<C@"@z A I  @6 F@8 M BRule substitutions phase 2@8 MT@8 K B@8 L BStandardise hypotheses@8 MT@8setup_hypotheses  BStandardise conclusions@8 MT@8setup_conclusions  B@8 N@8 N"@?@<C@ A I  @6@8contradiction_hunt  BExpression reduction@8 MT@8expression_reduction  B@8 N( KT@8 H_@8 N@8 N"@?@<C@ A I  @6@8 L)  B@?@<C
@ A I  @6 F@8 N%@8extended_simplify  B@8 N@8 N"@?@<C@ A I  @6@-Adding hypotheses from ground inference rules@8 MT@0@8find_max_hyp_no B@8@*add_hypotheses_from_ground_inference_rules  B@8 N@8 N"@?@<C
@ A I  @6
Proof framing@8 MT@8try_proof_framing  B@R@<C@ A I  @6@0@0@8 L BApplying proof rules@8 MT@8apply_user_defined_proof_rules  B@?@<C@ A I  @6@?@<XPeliminate_duplicates  C@1E A I@6@/
@0@/@8 J>@0@/@8 J>@b@i@j@r@/
@8 F BBduplicate of H@ 
@/@8 K@/@ @8 NO@ @8 K@R@<XP M9 CC A J6@6@8 N"@?@9write_deadpath_message  B@<CC  A J6@6@8 N8@?@9 NQ@<CC& A J6@6@D@8 B
 B@M@Q@? - No dead path detected 
@8 I@?@<CC, A J6@6@+ - DPC not required for intermediate check
@8 I@?@<XP JO C@1 A K@6 Ji@8 A Jm@?@8write_dead_path B@?@<C@7 A K@6@8write_pre_hyp_part B@8write_hypotheses B@8write_pre_conc_part B@8 J&@8write_conclusions B@?@<XP MJ C@9DS A I@6@/
@8 MF@/@8 L@b@g@g
@r H@/@8 JF@ @8
add_subst_hyp ME@A@) @- L)@8 @L@8 L* L-@3@#contradiction-through-substitutions@4@5@8 J{@@@S@?@<CDd A I@6@8 Nj@?@<XPval C	F A KI

@6@8 E^@?@<XP
find_range C@3Ek A I

 J

@6@ @/@/@8covers_interval B@ @/@/@8 Nr@ @ @8find_max B@ @ @ 
@8find_min B@1 I
@5@9 K8@<XP I CE A I I]


@6@ 
@8 I@1 I
@5@8 I@?@<CE A I @


 I@6@ 
@8 I@1 I
@5@8 I@?@<CE A I

 @6@?@<XPleftint C@1B  A I I


@6@ 
@8 I@?@A@8 Mu@" I
@#@F@@@/@8 N{ B@1 I
@5@8 M@?@<CB0 A I I


 I

@6@ @8 N}@?@<CB5 A I I]


 I]

@6@ @8 N}@ 
@ @8 N}@?@<C	B: A I

@6@8 Mu@?@<XP LH C@8D A B

@6@8 E@/@3@.@5@8 L@ @8 E@ @8 Lrule_phase_inference@  L@1	inference@4@1 I@5@5@ 
@8record_rule_success B@?@<C@8D A B

@6@8 E@/@3@.@5@8 L@ @8 E@ @8 L N~@  L@1 N@4@1 I@5@5@ 
@8 N@?@<C
D A B@6@8 L@?@<CD A B


@6@ 
@0@0@0@0@8is_a_fact_from_rule B@?@<XP Mk C@ A I@6@1 J Mg@.
@5@8 J
rulefile_read@8 I@8 I@8 I@R@<C@ A I  @6@?@<XP@(substitute_and_eliminate_mark_user_rules CN A I K 


@6@8is_conc_or_hyp B K@8@!mark_whether_proved_by_user_rules B@1 
@5@8add_to_rule_summary B@?@<CN A I@6@?@<XPsplit_rational_alt_sign C@&A A L1 I 



 I@6@ 
@8 H@b@g
@c @t@ @8 H@b@g@c @t@<C@!A A L1 



@6@ 
@8 H@b@g
@c @t@ @8 H@b@g@c @t@<CA A L1

@6@8 H@b@h@c @t@<CA A L1 I


 I@6@ 
@8 H@b@g
@c @t@<XP
save_join_hyp CC A I F@6@ 
@9 L' B@<CC A I@6@0@0@8 J>@?@<C	C A I@6@0@0@0@8 L@?@<CC A I F@6@1 L

@5@8 @L@?@<CC A I L@6@0@8 M@?@<CC A I L@6@/@8 I@1 JA
@5@8 @L@?@A@) @-@@@S@?@<XP I C
K A I@6@? @9is_in_with_pos_from B@<XPsp1 CD7 A I I]
 I

 I]
 I
@6@ 
@8 M	@ @8 N B@?@<CD< A I I]


 I]

@6@ 
@8 M	@ @8 N@?@<CDA A I I]
 I]


@6@1 I]@1 I]
@5@5@8 N@?@<CDE A I I
 I@6@9 M	@<CDH A I

@6@9 M	@<XP L C@I@+ A L1
 L


@6@/@8 I@/@ 
@8 I@?@A@) @)
@G@@@%@ @8 H@b@g@c @t@q @?@/@1 L@5@8 L@?@1 I@5@8 I@?@<XP	simp_args C@ A I



@6@ @8is_a_valid_type B@?@ 
@ @ @8 JF@?@<C@ @ A I



@6@ 
@/@8 I@?@ 
@ @ @8 JF@?@<C@"@ A I		
@6@ @8 N@?@ 
@ @ @8 JF@?@ @ @ @8 N B@?@<C@&@ A I		


@6@ 
@/@8 I@?@ 
@ @ @8 JF@?@ @ @ @8 N@?@<XPget_indentation CF A I F A@6@?@<C
F A I@6@8 M B@?@9 I@<CF A I@6@/@8max_proof_framing_depth B@b@j@h@m @@y
@ 
@8
create_spaces B@?@1 N
@5@8 @L@9 I@<XD  t  t t  At  L ADP N CHC A I @=XP JG C@5 A I@6@8know_norm_expr B@?@<C@8 A I@6@/
@8 I@A@ 
@8 I@@@'
@8save_term_breakdown B@8save_norm_expr B@?@<XP NR CC2 A J6  @6 - Dead path detected 
@9 I@<XPexpression_reduction1  CDy A I  @6@9eliminate_true_hypotheses  B@<CDz A I  @6@9 M; B@<CD{ A I  @6@9 NM B@<CD} A I  @6@9 K B@<CD~ A I  @6@9 L B@<CD A I  @6@9 J8 B@<CD A I  @6@9 K# B@<CD A I  @6@9 N@<CD A I  @6@9reduce_conclusions  B@<CD A I@6@/
@8 M B L-@3false-hypothesis@4
@5@8 J{ L)@8 @L@9 L*@<CD A I  @6@?@<XP J C@&$[ A J 


@6@8 J@b@j@c @u@ 
@8 J@b@g
@c @t@?@1 I
@5@9 I@<C@/$` A J I 


@6@8 J@b@j@c @t@ 
@8 J@b@g
@c @t@?@1 @@1 I@2 I
@5@5@9 I@<XP N C@@ A I  @6@1 L@0@0@0@0@5@8 @I@0@3 J=@0@5@0@8prune_all_hyps J@@0 L>@0@8 N@0@3 J=@0@5@0@8prune_all_concs K@0 L>@0@8 N@1 L@0@0@0@0@5@8 @I@0@0@0@8prune_all_subst_hyp ME@8 L L)@8 @I@1 L@0@5@8 @I@1know_eliminated_in_subgoaling@0@0@5@8 @I@8@%prune_all_processed_hyp_with_field_op  B@8@0prune_all_processed_hyp_with_field_op_in_subgoal  B@1 LM@0@5@8 @I@8prune_all_proved_concs  K@1 N@0@0@5@8 @Iissued_contradiction_message@8 @Iissued_vc_proved_message@8 @I KT@8 @I@1known_upper_numeric_limit@0@0@0@0@5@8 @I@1known_lower_numeric_limit@0@0@0@0@5@8 @I@1 M@0@0@0@0@5@8 @I@1 M$@0@0@0@0@5@8 @Iproved_by_user_rules@8 @I@R@<C@ A I  @6@?@<XP KK CF A KI


@6@?@b@h@g
@p@x@<C@ F A KI

@6@b@h@c@p@y@ @ @/@8 KJ@?@b@g@h@g
@p@o@x@<CF A KI
 @6@?@<XP K9 C@8 A Jh@6 Lt@0@8 J@?@0@9 K
@<C@= A Jh@6@0@9 L@<XP L C@+A A I L@6@/
@3 J=@4@.@5@8 N@?@ @8save_stan_fact_x B@?@'
@ 
@3 J=@4@5@8add_hyp_with_id J@@?@<C@+B A I K@6@/
@3 J=@4@.@5@8 N@?@ @8 N@?@'
@ 
@3 J=@4@5@8add_conc_with_id K@?@<CB
 A I@6@4HorC is not hyp or conc but is ~a in save_stan_fact.@3@5@9 L@<XD  t  t t  At  J+ ADP	eval_list CF A KI@6@?@<CF A KI
@6@ @8 I@ 
@ @8 N B@?@<XP
setup_vc_name CB A J6@6@1vc_name@0@5@8 @I@/@0@0@8 B NV H@/
@8 C@1 N
@5@8 Ci @?@<XPtry_to_prove_conc C@#F A I@6@8 M@/
@8 L@8add_proved_conc K@8issue_proved_message B I@3@4
@4
@4@5@8 J{@?@R@<C@#F A I@6@0@0@/
@8 L@8 N@8 N I@3@4
@4
@4@5@8 J{@?@R@<XPrewrite_rule_match C
A A B@6@U@ 
@ @9rewrite_rule_match_x B@<XP Ns CEL A I J

@6@1 J@5@ 
@9 Np B@<CEN A I  E

@=CEP A I  E

@=CER A I  I

 @@=CET A I  I

 @@=C
EV A I  I

@=C
EX A I  I

@=CEZ A I  I

 I]@=CE\ A I  I

 I]@=C
E^ A I  I

@=C
E` A I  I

@=C@)Eb A I

 J

@6@ @/@/@8 Nr@ @/@/@8 Nr@ @ @ @ @ 
@8combine_intervals B@?@<XP Mn C@ A I @6@D
@1rule_syntax_error@0@0@0@5@0@8 L@M
@Q@?@<C@ A I  @6syntax_error_sec@8 I@3The rule files contain the following syntax errors:@8 I@8 I@8write_syntax_errors  B@?@<XPmake_base_rational C@A A L1@6@8 I@b@h@l L@y
@8 H@b@i@c @t@A
@)@'
@G@F@@@@ 
@/@8 Kr@b@g@c @t@A@&@)@A@'

@?@" 
@#@@@" I 
@#@G@@@O@/@1 I
@5@8 I@/@1 I@5@8 I@A@)@?@A	@'

@?@'@@@" I@#@@@A@'

@?@" @#@@@" I @#@?@<XP M CB A I I
 I


@6@1 I@1 I
@5@5@8 M@?@<CB A I I


 I

@6@ 
@8 Mu@ @8 M@?@<CB A I I]
 I]


@6@1 I]@1 I]
@5@5@8 M@?@<C@ B
 A I I]


 I]

@6@ 
@8 M	@ 
@ @8 M@ @8 M@?@<C	B A I

@6@8 Mu@?@<XP L CB A B@6@?@<C@!B A B
 I



@6@ 
@ @ @8 M B@ @ @9 L@<CB A B



@6@ @ @9 L@<XP
changesign C
D^ A I I
@6@?@<C	D` A I
 I
@6@?@<XP I C@ A I@6@3@.
@.@5@8 D@ @/@8 N@3
@5@8 D@?@<XPlookup_fact_mappings CE A B @=CF  A B
@6 @.@0@1 L@5@0@8get_fact_from_rule B@?@ 
@ @9 O B@<CF A B
@6@/@0@0@0@0@8 O@ @0@ @8 J>@?@ 
@ @9 O@<XPprocess_next_conclusion C
A A K
$DONE@6 @8nhn B@?@9 M B@<C	A A K
 O @6@8 M@?@<CB A K@6 Jq@8renumber_conclusions Jm@0@8get_next_nhn B@/@8 J, B@8write_next_conclusion B@?@<CB	 A K@6 Ji@8 O%@/@8 O(@8 O,@?@<XP K C@]E A B

@6@/@/@/
@/@/@8 O@ @/@/@/@8promote_fact_to_hypothesis_x B@?@ @ @8convert_conditions_list B K@/@8add_hyp J@
Applied rule @ 
@8 MTapplied_rule@3@4@4
@4@4@5@8 J{@?@ 
@ @ @8prune_fact_from_rule B @.@1 O@5@ @8add_fact_from_rule B@?@<CE A B@6 @.@0@1 O@0@5@0@8 O@?@<XPsearch_for_lower_numeric_limit C"H A J@6@1 I
@5@ 
@8 M@A@8 J@@@)real@9strict_rational B@<C@>"Q A J	@6@1 I
@.@5@/@/@8 M B@D@ @8 L/ B@M@Q@1 I@5@/@ @0@8 OF@A@8 J@@@) OB@8 OC@ @ @ 
@9 K@<C@_"] A J@6@1 I
@.@5@/@/@8 OF@D@ @8 OG@M@Q@1 I@.@5@/@ @/@8 OF@D@ @8 OG@M@Q@1 I@5@/@ @0@8 OF@A@8 J@@@) OB@8 OC@ @ @/@8 K@ @ @ 
@9 K@<C"l A J @6@1 I
@.@5@ 
@8 M@ @8 J@1 I]@5@9 I@<C@C"q A J	
 @6@1 I
@.@5@/@/@8 OF@D@ @8 J@M@Q@1 I@.@5@/@ @0@8 OF@ @8 J@1 I]@5@8 I@ @ @ 
@9 K@<C@C"y A J	
 @6@1 I
@.@5@/@/@8 OF@D@ @8 J@M@Q@1 I@.@5@/@ @0@8 OF@ @8 J@1 I]@5@8 I@ @ @ 
@9 K@<C@]" A J
@6@1 I
@2 I]@.@.@5@/@/@8 OF@D@ @8 OG@M@Q@A@ @8 J@@@) OB@ @8 OC@1 I@.@5@/@ @0@8 OF@A@ @8 J@@@) OB@ @8 OC@1 I]@5@8evaluate_rational_expression B@ @ @ 
@9 K@<C@]" A J
@6@1 I
@2 I]@.@.@5@/@/@8 OF@D@ @8 OG@M@Q@A@ @8 J@@@) OB@ @8 OC@1 I@.@5@/@ @0@8 OF@A@ @8 J@@@) OB@ @8 OC@1 I]@5@8 OH@ @ @ 
@9 K@<C@]" A J
@6@1 I
@2 @@.@.@5@/@/@8 OF@D@ @8 OG@M@Q@A@ @8 J@@@) OB@ @8 OC@1 I@.@5@/@ @0@8 OF@A@ @8 J@@@) OB@ @8 OC@1 @@5@8 OH@ @ @ 
@9 K@<C@X" A J		 @6@1 I@1 I
@.@5@.@5@/@8 M@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 I@1 @@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@X" A J		 @6@1 I@1 I@.
@5@.@5@/@8 M@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 I@1 @@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@q" A J @6@1 I@1 I@1 I]
@.@5@.@5@.@5@/@8 M@ @8 J@/@1 @@5@8 I@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 @@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@p" A J @6@1 I@1 I@.@2 I]
@.@5@.@5@/@8 M@ @8 J@/@1 @@5@8 I@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 @@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@q" A J @6@1 I@1 I@1 I]@.
@5@.@5@.@5@/@8 M@ @8 J@/@1 @@5@8 I@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 @@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@p" A J @6@1 I@1 I@.@2 I]@.
@5@.@5@/@8 M@ @8 J@/@1 @@5@8 I@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 @@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@q" A J @6@1 I@1 I@1 @
@.@5@.@5@.@5@/@8 M@ @8 J@/@1 I]@5@8 I@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 I]@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@p# A J @6@1 I@1 I@.@2 @
@.@5@.@5@/@8 M@ @8 J@/@1 I]@5@8 I@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 I]@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@X# A J		 @6@1 I@1 I
@.@5@.@5@/@8 M@1 I
 @5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 I@1 @@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@X#! A J		 @6@1 I@1 I@.
@5@.@5@/@8 M@1 I
 @5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 I@1 @@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@o#+ A J @6@1 I@1 I@1 I]
@.@5@.@5@.@5@/@8 M@ @8 J@/@1 I@5@8 I@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 @@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@n#7 A J @6@1 I@1 I@.@2 I]
@.@5@.@5@/@8 M@ @8 J@/@1 I@5@8 I@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 @@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@o#C A J @6@1 I@1 I@1 I]@.
@5@.@5@.@5@/@8 M@ @8 J@/@1 I@5@8 I@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 @@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@n#O A J @6@1 I@1 I@.@2 I]@.
@5@.@5@/@8 M@ @8 J@/@1 I@5@8 I@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 @@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@f#[ A J

 @6@1 I@1 I@1 @
@.@5@.@5@.@5@/@8 M@ @8 J@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 I]@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@e#f A J

 @6@1 I@1 I@.@2 @
@.@5@.@5@/@8 M@ @8 J@1 I
@5 @/@8 N@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 I]@1 I@1 @@5@5@5@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@9#q A J OB@6@1 I@1 I
@.@5@.@5@/@8 M@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @5@8 OH@ @ 
@9 N@<C@9#y A J OB@6@1 I@1 I@.
@5@.@5@/@8 M@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @5@8 OH@ @ 
@9 N@<C@G# A J OB@6@1 I@1 I@1 I]
@.@5@.@5@.@5@/@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @@1 @5@5@8 OH@ @ 
@9 N@<C@F# A J OB@6@1 I@1 I@.@2 I]
@.@5@.@5@/@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @@1 @5@5@8 OH@ @ 
@9 N@<C@G# A J OB@6@1 I@1 I@1 I]@.
@5@.@5@.@5@/@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @@1 @5@5@8 OH@ @ 
@9 N@<C@F# A J OB@6@1 I@1 I@.@2 I]@.
@5@.@5@/@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @@1 @5@5@8 OH@ @ 
@9 N@<C@G# A J OB@6@1 I@1 I@1 @
@.@5@.@5@.@5@/@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 I]@1 @5@5@8 OH@ @ 
@9 N@<C@F# A J OB@6@1 I@1 I@.@2 @
@.@5@.@5@/@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 I]@1 @5@5@8 OH@ @ 
@9 N@<XPfetch_next_pfn CHH A I@6@8pfn B@?@1 ON@0@5@8 @I@q
@1 ON@5@8 H_@?@<XPint_enum_lit_or_const CU A J@6@A@8 J@@
@A@0 K*@8 K+@@@8 OG@?@<XPsee_if_can_infer_empty_range C@B A I	@6@A@*@1 I@.@.@5@/
@8 M@1 J@0@5@8 @I@1 I@5@/@8 L@ 
@ @8 J@G@F@@@V@1 I@.@.@5@/
@8 M@D@A
@1 E@5@0@0@8 J>@@@1 E@5@0@0@8 J>@M@Q@1 J@0@5@8 @I@1 I@.@5@/@8 M@1 I@5@/@8 L@ 
@ @/@8 J@ @ @8 J@?@<XD  t  t t  At overall_rule_summary ADP N CD A I@6 @.@0@/
@8 J>true-hypothesis@8 K@R@<XP J CD? A J@6@/@8inhibit_new_strategies B@?@A	@8safe_infer_side_conditions B@(
 @.@@@(
 D&@?@8restore_new_strategies B@?@ 
@@<XP L CF A I  @6@8 N  B@?@<CG A I  @6@&Proved all conclusions - VC eliminated@8 MT N@8 @L
proved_all@8 J{@?@<XP N C@CA A J6@6@/@8restructure_formula B@/@8@ checkvalidtraversalconditiontype B@?@A@D@0@0@8 J>@M@Q@? K@/
@8 O5 L@ 
@8log_simplification B@F@@@0@/@8 J>
duplicate_hyp@3@4@5@8 J{@F
@?@<XP N  CF A I  @6@8 N"@?@<CF A I  @6@8 N8@?@<C@<F A I@6@/
 K@/@8 K@A@&
@@@A@/@3 J=@0@5@8 K@8 I@@@/ L>@8 K@8 I@D
@8 K@M
@Q@9 N B@<CF A I  @6@?@<XP I C@ F' A KI@6@A@8 H@b@h@c @u@F@@@"
 I
@#@8 H@b@i@c @t@<XP@'perform_simplification_path_functions_x C@(@ A J6@6@/@0@0@8
get_pfs_pf M3@8tidy_up_vc_state  B@1 Jo@0@5@8 @I@1 Jo@5@8 N@8 L B@A@8 M@@@8 M@?@R@<C@ A J6@6@?@<XPstatement_norm CG A KI
 F


 F

@6@ 
@ @8 Ow B@ @ @9 Oy@<C@*G A KI		
 J


 J

@6@ 
@/@8 Oy@ @/@8 Oy@ @ @ @ @9lower_upper B@<CG A KI
 J


 J

@6@ 
@ @8 Oy@ @ @9 Oy@<CG A KI
 I


 I

@6@ 
@ @8 Oy@ @ @9 Oy@<CG A KI@6@?@<XP@-substitute_and_eliminate_potential_subst_fact CN& A I Jv@6@8 Jwsubstituted@3@4@4
@4@5@8 J{@9copy_subst_facts_to_log  B@<CN+ A I J~@6@8 Jsubstituted_fld@3@4@4
@4@5@9 J{@<XP@%perform_write_verification_conditions C	B A J6@6@8 JN@8 JS@?@<XD  t  t t  At 
max_hyp_no ADP Kn C@@ A J\

 J



@6@/@8 Km@ @/@8 I@ 
@/@8 N@?@A@h@A@" I
@#@@@6@A@ @8 I@" I
@#@@@#@ @ @8 I@A@" I
@#@@@ @8 I@" I
@#@A@1 E@5@8 K8@@@ 
@ @8 I@1 E
@5@8 K8@?@'@F@@@F@A@5@" J

@#@A@1 E@5@8 K8@@@ 
@ @8 I@1 E
@5@8 K8@?@" J@#@@@" J@#@G@?@<CA A J\ I


@6@/@8 Km@ 
@/@8 N@ @ @8 K;@?@<CA	 A J\@6@?@8 I@?@<XP L" CB A J6@6 M[@8 M\@8 N B@8 O B@?@<CB A J6@6 Ma@8 M\@8 O@8 O@?@<CB A J6@6 B@8 M\@8 JL B@?@<XPform_bit_string C
F A KI  @6@?@<C
F A KI@6@?@<C@"F A KI

@6@1 I
@5@8 I@/@1 I
@5@8 I@?@ @ 
@9 O B@<XP Ly CE+ A J@6@/
@8 G@ 
@8enum_infrule B@?@<XPtry_to_prove_subgoal_conc C@6I A I@6@A @-@0@/@8 J>@!@3@5@#@@@/@8 L@F@8 Nproved_subgoal@3@4@4@4
@4
@5@8 J{@?@R@<XPsafe_subst_vbl C@ A L@6$$uniq$$@/@8 K @ @/@8 K  O@ @ 
@8 K @?@<XPzero CD A I  @=CD A I  I @=XP I CF` A I


@6@8 I & @8 I@8 I@ 
@8 I@?@<CFg A I
@6@8 I@?@<CFk A I
@6@8 I, @8 I@8 I@?@ 
@8 I@?@<XP M CE. A B@6@T
@?@R@<CE3 A B C

@6@8 M@?@9 M@<C
E8 A B D=
@6@9 M@<CE; A B D=

@6@9 M@<C
E> A B H
@6@8novars B@9 I@<C
EB A B H
@6@9 H@<C
EE A B I
@6@8 O@9 I@<CEI A B I

@6@8 O@8@&evaluate_immediate_condition_checktype B@?@9 I@<CEO A B I

@6@8 O@8@%evaluate_immediate_condition_simplify B@?@9 I@<XPfetch_conclusion CA A K@6@8 K@?@R@<CA A K@6 K@/@/
@/@8fetch_complexities B K@ 
@ @8 L B@?@<C	A A K@6 K@8 K@?@<CA A K
 O @6@/@8 J)@b@h@j@t@?@<XPfind_upper_numeric_limit_for C
Zz A J@6@ 
@8 N B@?@<C
Z~ A J@6@8 @@?@ 
@9calculate_known_upper_limit_for B@<CZ A J

 @6@8 J@?@<CZ A J

 OB@6@8 OG@?@<CZ A J @6@8 OG@?@9 J@<CZ A J@6@/@/@8do_find_upper_numeric_limit_for B@1 N
@5@8 @L@ 
@8 O@?@<XPnegative_rational CA A L1 I
@6@8 L2 @9 I@<XD  t  t t  At  E D  t  t t  At  E ADD  t  t t  At  E AED  t  t t  At  E 
Pconvert_condition C@(E A B I



 I
@6@ @/@8 O@ 
@ @/@8 K@?@ @ @9 N@<XPsummary_of_conclusions_rep C@"A A I 

@6@1rule_summary@1 @5@2 K@.
@5@8 J O@8 I@ 
@8 I@R@<CA A I@6@?@<XPbuilt_in C
E A I  A#   @=C
E A I  @k   @=C
E A I  I   @=C
E A I  I   @=C
E A I     @=C
E A I  I   @=C
E A I  I   @=C
E A I  @k  @=C
E A I   OB OB OB@=C
E A I  L  @=C
E A I sqr  @=C
E A I  CANY O H@=C
E A I  I O O H@=C
E A I  H O O H@=C
E A I  H O O H@=C
E A I  E O O H@=C
E A I  I O O H@=C
E A I  Ii H H@=C
E A I  J H H H@=C
E A I  J H H H@=C
E A I  F H H H@=C
E A I  JY H H H@=C
E A I odd  H@=C
E A I  C O O@=C
E A I  F O O@=C
E A I  G O @=C
E A I  I? O O@=C
E A I  B O O@=C
F  A I  K O O@=C
F A I  K O O@=C
F A I  D O O O@=C
F A I  J O O O@=C
F A I  J O O O@=C
F A I   O O O@=C
F A I  J O O H@=C
F A I  J O O H@=C
F A I  J O O H@=C
F	 A I  J O O H@=C
F
 A I  H O O O@=XPorder CC A I
@6@?@R@<C	C A I
@6@?@R@<CC A I@6@?@<CC A I@6@?@<CC A I

@6@?@ 
@ @8 O B@?@<CC A I


@6@8 I@ 
@8 I@?@b@j@g
@r@<CC A I


@6@ 
@8order_terms B@?@<XP O C@)@ A K@6 K@8 L@A
 J=@ 
@8 L@@@)
@?@A
 L>@ @8 L@@@)@?@<XD  t  t t  At max_written_conc_no ADPset_simplify C@A A J\ J


@6@/@8 O B@ 
@/@8 O@A@'@?@'@G@G@F@@@d@A@.@" J
@#@" J
@#@ @ @/@8 K@ @/@8
simp_set_list B@ @/@8 N@" J@#@@@4@A@1 J@5@8 K8@?@'@@@A@1 J@5@8 K8@?@'@@
@" J@#@G@G@F@?@<C@mA A J\ J


@6@/@8 O@ 
@/@8 O@A@'@?@'@G@@@J@A@" J
@#@" J
@#@ @ @8make_intersection B@@@/@A@1 J@5@8 K8@?@'@@@A@1 J@5@8 K8@?@'@@
@" J@#@G@?@<C@uA A J\ J


@6@/@8 O@ 
@/@8 O@A@'@?@" J@#@G@@@N@A@" J@#@'@G@@@=@A@" J
@#@" J
@#@ @ @8make_difference B@@@"@A@1 J@5@8 K8@?@" J@#@@
@" J@#@G@?@<C@A A J\ J


@6@/@8 O@ 
@/@8 O@A@@A@'@G@G@G@@@@A@" J@#@G@G@G@@@@A@,@" J

@#@A
@1 J@5 @.@8 O@@@1 J@5 @.@8 O@G@G@@@c@A@" J

@#@1 J@5 @.@8 O@G@@@D@A@)@" J

@#@A
@1 J@5 @.@8 O@@@1 J@5 @.@8 O@G@@@" J
@#@" J
@#@ @ @8 J@G@G@) @.@@@" J@#@G@G@G@?@<C@?A A J\ J


@6@/@8 O@ 
@/@8 O@A@" J
@#@" J
@#@ @ @8 J@) @.@@
@" J@#@G@?@<C@EA A J\ J


@6@/@8 I@ 
@/@8 O@A@$@" J@#@A@1 J@5@8 K8@) @.@@@1 J@5@8 K8@) @-@@
@" J@#@?@<C@EB A J\ J


@6@/@8 I@ 
@/@8 O@A@$@" J@#@A@1 J@5@8 K8@) @.@@@1 J@5@8 K8@) @-@@
@" J@#@?@<C@)B A J\ E


@6@/@8 O@ 
@/@8 O@A@'@) @.@@
@" E@#@?@<C@EB  A J\ I


@6@1 E
@5@/@8 O@A@) @.@) @-@G@@@#@A@" E

@#@" I@#@@@" Ij@#@G@?@<CB, A J\ J
 J

@6@/@8 O@ @ 
@8 N@?@<C@*B1 A J\@6@A
@8 @@'
@G@F@@@3@.@.
@5@8 D@ 
@/@8 N@3@5@8 D@?@<XP Kv CA A B L@6@9 L@<CA A B L@6@9 L@<XP@#decrement_inference_depth_remaining C@#D A J@6@/@8 J@b@i@c @t@?@1 J
@0@5@8 @I@?@q @1 J
@5@9 H_@<XP LC CB A I L@6@/
 L>@8 N@?@'
@ 
 L>@8 N@?@<CB" A I K@6@/
 L>@8 N@?@'
@ 
 L>@8 N@?@<CB) A I@6@9HorC is not hyp or conc but is ~a in save_semi_stan_fact.@3@5@9 L@<XP@+determine_facts_and_promote_to_hypotheses_x CE A B  N
 N
@=CE A B rewrite

 O
@=XP L| CEh A J@6@1 J@0@5@8 @I@/@8 J@?@9unbuffer_the_used_facts B@<XP M C@ A J@6@9 K
@<C@&@ A J E


@6@1 I
@5@/@8 K
@1 I
@5@/@8 K
@ @ @9 K@<C@!@ A J I


@6@A@1 I
@5@8 K
@@
@1 I
@5@9 K
@<C@&@ A J I


@6@1 I
@5@/@8 K
@1 I
@5@/@8 K
@ @ @9 K@<C@&@ A J I


@6@1 I
@5@/@8 K
@1 I
@5@/@8 K
@ @ @9 K@<C@*@ A J I


@6@A@1 E
@5@8 K
@1 E
@5@8 K@@
@1 I
@5@9 K
@<C@*@ A J I


@6@A@1 E
@5@8 K
@1 E
@5@8 K@@
@1 I
@5@9 K
@<C@(@ A J I


@6@D@8 J@M@Q@ 
@8 J@/@0@8 O@1 I
@5 @.@9 I@<C@)@ A J I


@6@D@ 
@8 J@M@Q@8 J@ 
@/@0@8 N B@1 I@5 @.@9 I@<XPtry_new_numeric_strategies C@!U< A J I


@6@ @8 OG@ 
@/@8 O B@1 I@5 @.@8 I@?@<C@!UB A J I


@6@ 
@8 OG@ @/@8find_lower_numeric_limit_for B@1 I
@5 @.@8 I@?@<C@!UH A J I


@6@ @8 OG@ 
@/@8 O@1 I@5 @.@8 I@?@<C@!UN A J I


@6@ 
@8 OG@ @/@8 O@1 I
@5 @.@8 I@?@<C@!UT A J I


@6@ @8 OG@ 
@/@8 O@1 I@5 @.@8 I@?@<C@!UZ A J I


@6@ 
@8 OG@ @/@8 O@1 I
@5 @.@8 I@?@<C@!U` A J I


@6@ @8 OG@ 
@/@8 O@1 I@5 @.@8 I@?@<C@!Uf A J I


@6@ 
@8 OG@ @/@8 O@1 I
@5 @.@8 I@?@<C@<Uo A J I


@6@ @8 OG@A@ 
@/@8 O@1 I@5 @.@8 I@F@@@ 
@/@8 O@1 I@5 @.@8 I@F@?@<C@<Uz A J I


@6@ 
@8 OG@A@ @/@8 O@1 I
@5 @.@8 I@F@@@ @/@8 O@1 I
@5 @.@8 I@F@?@<C@GU A J I I]


 I]

@6@ @8 OG@ 
@/@/@8 O@1 @@5@/@8 OH@1 I@2 I]@5@/@8 N@ @ @/@8 K@ @9 N@<C@GU A J I I]


 I]

@6@ @8 OG@ 
@/@/@8 O@1 @@5@/@8 OH@1 I@2 I]@5@/@8 N@ @ @/@8 K@ @9 N@<C@GU A J I I]


 I]

@6@ @8 OG@ @/@/@8 O@1 @@5@/@8 OH@1 I
@2 I]@5@/@8 N@ @ @/@8 K@ @9 N@<C@GU A J I I]


 I]

@6@ @8 OG@ @/@/@8 O@1 @@5@/@8 OH@1 I
@2 I]@5@/@8 N@ @ @/@8 K@ @9 N@<C@GU A J I I]


 I]

@6@ @8 OG@ @/@/@8 O@1 @@5@/@8 OH@1 I@2 I]
@5@/@8 N@ @ @/@8 K@ @9 N@<C@GU A J I I]


 I]

@6@ 
@8 OG@ @/@/@8 O@1 @
@5@/@8 OH@1 I@2 I]@5@/@8 N@ @ @/@8 K@ @9 N@<C@GU A J I I]


 I]

@6@ @8 OG@ @/@/@8 O@1 @@5@/@8 OH@1 I@2 I]
@5@/@8 N@ @ @/@8 K@ @9 N@<C@GU A J I I]


 I]

@6@ 
@8 OG@ @/@/@8 O@1 @
@5@/@8 OH@1 I@2 I]@5@/@8 N@ @ @/@8 K@ @9 N@<C@HU A J I I]


 I]

@6@ @8 OG@ @/@/@8 O@1 @@5@/@8 OH@1 I@1 I]
@5@5@/@8 N@ @ @/@8 K@ @9 N@<C@HU A J I I]


 I]

@6@ 
@8 OG@ @/@/@8 O@1 @
@5@/@8 OH@1 I@1 I]@5@5@/@8 N@ @ @/@8 K@ @9 N@<C@HU A J I I]


 I]

@6@ @8 OG@ @/@/@8 O@1 @@5@/@8 OH@1 I@1 I]
@5@5@/@8 N@ @ @/@8 K@ @9 N@<C@HU A J I I]


 I]

@6@ 
@8 OG@ @/@/@8 O@1 @
@5@/@8 OH@1 I@1 I]@5@5@/@8 N@ @ @/@8 K@ @9 N@<C@HU A J I I]


 I]

@6@ @8 OG@ 
@/@/@8 O@1 @@5@/@8 OH@1 I@1 I]@5@5@/@8 N@ @ @/@8 K@ @9 N@<C@HU A J I I]


 I]

@6@ @8 OG@ 
@/@/@8 O@1 @@5@/@8 OH@1 I@1 I]@5@5@/@8 N@ @ @/@8 K@ @9 N@<C@HU A J I I]


 I]

@6@ @8 OG@ @/@/@8 O@1 @@5@/@8 OH@1 I@1 I]@5
@5@/@8 N@ @ @/@8 K@ @9 N@<C@HV A J I I]


 I]

@6@ @8 OG@ @/@/@8 O@1 @@5@/@8 OH@1 I@1 I]@5
@5@/@8 N@ @ @/@8 K@ @9 N@<CV A J E I]


 I]
@6 C@ 
@ @9 J@<CV A J E I]


 I]
@6 C@ 
@ @9 J@<CV A J E I]


 I]

@6 C@ @ @9 J@<CV A J E I]


 I]

@6 C@ @ @9 J@<CV A J I I]


 I]
@6 I@ 
@ @9 J@<CV  A J I I]


 I]
@6 I@ 
@ @9 J@<CV# A J I I]


 I]

@6 I@ @ @9 J@<CV& A J I I]


 I]

@6 I@ @ @9 J@<CV) A J I I]


 I]
@6 I@ 
@ @9 J@<CV, A J I I]


 I]
@6 I@ 
@ @9 J@<CV/ A J I I]


 I]

@6 I@ @ @9 J@<CV2 A J I I]


 I]

@6 I@ @ @9 J@<CV5 A J I I]


 I]
@6 E@ 
@ @9 J@<CV8 A J I I]


 I]
@6 E@ 
@ @9 J@<CV; A J I I]


 I]

@6 E@ @ @9 J@<CV> A J I I]


 I]

@6 E@ @ @9 J@<CVA A J I I]


 I]
@6 H@ 
@ @9 J@<CVD A J I I]


 I]
@6 H@ 
@ @9 J@<CVG A J I I]


 I]

@6 H@ @ @9 J@<CVJ A J I I]


 I]

@6 H@ @ @9 J@<CVM A J I I]


 I]
@6 H@ 
@ @9 J@<CVP A J I I]


 I]
@6 H@ 
@ @9 J@<CVS A J I I]


 I]

@6 H@ @ @9 J@<CVV A J I I]


 I]

@6 H@ @ @9 J@<CV[ A J E @


 @
@6 C@ 
@ @9 J@<CV^ A J E @


 @

@6 C@ @ @9 J@<CVa A J I @


 @
@6 I@ 
@ @9 J@<CVd A J I @


 @

@6 I@ @ @9 J@<CVg A J I @


 @
@6 I@ 
@ @9 J@<CVj A J I @


 @

@6 I@ @ @9 J@<CVm A J I @


 @
@6 E@ 
@ @9 J@<CVp A J I @


 @

@6 E@ @ @9 J@<CVs A J I @


 @
@6 H@ 
@ @9 J@<CVv A J I @


 @

@6 H@ @ @9 J@<CVy A J I @


 @
@6 H@ 
@ @9 J@<CV| A J I @


 @

@6 H@ @ @9 J@<C@9V A J E I


 I
@6@ @8 OG@?@A	@) @?@)@@@1 I @5 @.@8 I@? C@ 
@ @8 J@?@<C@9V A J E I


 I
@6@ @8 OG@?@A	@) @?@)@@@1 I @5 @.@8 I@? C@ 
@ @8 J@?@<C@9V A J E I


 I

@6@ 
@8 OG@?@A	@)
 @?@)@@@1 I
 @5 @.@8 I@? C@ @ @8 J@?@<C@9V A J E I


 I

@6@ 
@8 OG@?@A	@)
 @?@)@@@1 I
 @5 @.@8 I@? C@ @ @8 J@?@<C@.V A J E

 I

@6@ @8 OG@A@1 E@5 @.@8 I@)@@
 C@ 
 @8 J@?@<C@/V A J E I


@6@ 
@8 OG@A@1 E
@5 @.@8 I@)@@
 C@  @8 J@?@<C@.V A J E

 I

@6@ @8 OG@A@1 E@5 @.@8 I@)@@
 C@ 
 @8 J@?@<C@/V A J E I



@6@ @8 OG@A@1 E@5 @.@8 I@)@@
 C@ 
 @8 J@?@<C@7V A J I I


 I
@6@ @8 OG@?@A@) @?@R@@@1 I @5 @.@8 I@? I@ 
@ @8 J@?@<C@7V A J I I


 I
@6@ @8 OG@?@A@) @?@R@@@1 I @5 @.@8 I@? I@ 
@ @8 J@?@<C@7V A J I I


 I

@6@ 
@8 OG@?@A@)
 @?@R@@@1 I
 @5 @.@8 I@? I@ @ @8 J@?@<C@7W A J I I


 I

@6@ 
@8 OG@?@A@)
 @?@R@@@1 I
 @5 @.@8 I@? I@ @ @8 J@?@<C@SW A J I I


 I
@6@ @8 OG@?@A	@) @?@)@@@0@A@1 I @5 @.@8 I@? I@ 
@ @8 J@@@1 I @5 @.@8 I@? I@ @ 
@8 J@?@<C@SW+ A J I I


 I
@6@ @8 OG@?@A	@) @?@)@@@0@A@1 I @5 @.@8 I@? I@ 
@ @8 J@@@1 I @5 @.@8 I@? I@ @ 
@8 J@?@<C@SW= A J I I


 I

@6@ 
@8 OG@?@A	@)
 @?@)@@@0@A@1 I
 @5 @.@8 I@? I@ @ @8 J@@@1 I
 @5 @.@8 I@? I@ @ @8 J@?@<C@SWO A J I I


 I

@6@ 
@8 OG@?@A	@)
 @?@)@@@0@A@1 I
 @5 @.@8 I@? I@ @ @8 J@@@1 I
 @5 @.@8 I@? I@ @ @8 J@?@<C@SWa A J I I


 I
@6@ @8 OG@?@A	@) @?@)@@@0@A@1 I @5 @.@8 I@? E@ 
@ @8 J@@@1 I @5 @.@8 I@? E@ @ 
@8 J@?@<C@SWs A J I I


 I
@6@ @8 OG@?@A	@) @?@)@@@0@A@1 I @5 @.@8 I@? E@ 
@ @8 J@@@1 I @5 @.@8 I@? E@ @ 
@8 J@?@<C@SW A J I I


 I

@6@ 
@8 OG@?@A	@)
 @?@)@@@0@A@1 I
 @5 @.@8 I@? E@ @ @8 J@@@1 I
 @5 @.@8 I@? E@ @ @8 J@?@<C@SW A J I I


 I

@6@ 
@8 OG@?@A	@)
 @?@)@@@0@A@1 I
 @5 @.@8 I@? E@ @ @8 J@@@1 I
 @5 @.@8 I@? E@ @ @8 J@?@<C@QW A J I I


 I
@6@ @8 OG@?@A@) @?@R@@@0@A@1 I @5 @.@8 I@? H@ 
@ @8 J@@@1 I @5 @.@8 I@? H@ @ 
@8 J@?@<C@QW A J I I


 I
@6@ @8 OG@?@A@) @?@R@@@0@A@1 I @5 @.@8 I@? H@ 
@ @8 J@@@1 I @5 @.@8 I@? H@ @ 
@8 J@?@<C@QW A J I I


 I

@6@ 
@8 OG@?@A@)
 @?@R@@@0@A@1 I
 @5 @.@8 I@? H@ @ @8 J@@@1 I
 @5 @.@8 I@? H@ @ @8 J@?@<C@QW A J I I


 I

@6@ 
@8 OG@?@A@)
 @?@R@@@0@A@1 I
 @5 @.@8 I@? H@ @ @8 J@@@1 I
 @5 @.@8 I@? H@ @ @8 J@?@<C@QW A J I I


 I
@6@ @8 OG@?@A@) @?@R@@@0@A@1 I @5 @.@8 I@? H@ 
@ @8 J@@@1 I @5 @.@8 I@? H@ @ 
@8 J@?@<C@QX A J I I


 I
@6@ @8 OG@?@A@) @?@R@@@0@A@1 I @5 @.@8 I@? H@ 
@ @8 J@@@1 I @5 @.@8 I@? H@ @ 
@8 J@?@<C@QX A J I I


 I

@6@ 
@8 OG@?@A@)
 @?@R@@@0@A@1 I
 @5 @.@8 I@? H@ @ @8 J@@@1 I
 @5 @.@8 I@? H@ @ @8 J@?@<C@QX' A J I I


 I

@6@ 
@8 OG@?@A@)
 @?@R@@@0@A@1 I
 @5 @.@8 I@? H@ @ @8 J@@@1 I
 @5 @.@8 I@? H@ @ @8 J@?@<C@,X; A J E I


 I
@6@A
@1 E @5@8 N@@
 C@ 
@ @8 J@?@<C@,XC A J E I


 I
@6@A
@1 E @5@8 N@@
 C@ 
@ @8 J@?@<C@,XK A J E I


 I

@6@A
@1 E
 @5@8 N@@
 C@ @ @8 J@?@<C@,XS A J E I


 I

@6@A
@1 E
 @5@8 N@@
 C@ @ @8 J@?@<C@LX[ A J		 I I


 I
@6@A@1 I @5@/@8 N@? I@ 
@ @/@8 J@@@1 E @5@8 N@?@R@G@ @ @/@8 K@ @8 N@?@<C@LXi A J		 I I


 I
@6@A@1 I @5@/@8 N@? I@ 
@ @/@8 J@@@1 E @5@8 N@?@R@G@ @ @/@8 K@ @8 N@?@<C@LXw A J		 I I


 I

@6@A@1 I
 @5@/@8 N@? I@ @ @/@8 J@@@1 E
 @5@8 N@?@R@G@ @ @/@8 K@ @8 N@?@<C@LX A J		 I I


 I

@6@A@1 I
 @5@/@8 N@? I@ @ @/@8 J@@@1 E
 @5@8 N@?@R@G@ @ @/@8 K@ @8 N@?@<C@hX A J		 I I


 I
@6@A@1 E @5@/@8 N@?@(@@@4@A@1 I @5@/@8 N@? I@ 
@ @/@8 J@@@1 I @5@/@8 N@? I@ @ 
@/@8 J@ @ @/@8 K@ @8 N@?@<C@hX A J		 I I


 I
@6@A@1 E @5@/@8 N@?@(@@@4@A@1 I @5@/@8 N@? I@ 
@ @/@8 J@@@1 I @5@/@8 N@? I@ @ 
@/@8 J@ @ @/@8 K@ @8 N@?@<C@hX A J		 I I


 I

@6@A@1 E
 @5@/@8 N@?@(@@@4@A@1 I
 @5@/@8 N@? I@ @ @/@8 J@@@1 I
 @5@/@8 N@? I@ @ @/@8 J@ @ @/@8 K@ @8 N@?@<C@hX A J		 I I


 I

@6@A@1 E
 @5@/@8 N@?@(@@@4@A@1 I
 @5@/@8 N@? I@ @ @/@8 J@@@1 I
 @5@/@8 N@? I@ @ @/@8 J@ @ @/@8 K@ @8 N@?@<C@hX A J		 I I


 I
@6@A@1 E @5@/@8 N@?@(@@@4@A@1 I @5@/@8 N@? E@ 
@ @/@8 J@@@1 I @5@/@8 N@? E@ @ 
@/@8 J@ @ @/@8 K@ @8 N@?@<C@hX A J		 I I


 I
@6@A@1 E @5@/@8 N@?@(@@@4@A@1 I @5@/@8 N@? E@ 
@ @/@8 J@@@1 I @5@/@8 N@? E@ @ 
@/@8 J@ @ @/@8 K@ @8 N@?@<C@hX A J		 I I


 I

@6@A@1 E
 @5@/@8 N@?@(@@@4@A@1 I
 @5@/@8 N@? E@ @ @/@8 J@@@1 I
 @5@/@8 N@? E@ @ @/@8 J@ @ @/@8 K@ @8 N@?@<C@hY A J		 I I


 I

@6@A@1 E
 @5@/@8 N@?@(@@@4@A@1 I
 @5@/@8 N@? E@ @ @/@8 J@@@1 I
 @5@/@8 N@? E@ @ @/@8 J@ @ @/@8 K@ @8 N@?@<C@hY# A J		 I I


 I
@6@A@1 E @5@/@8 N@?@R@F@@@4@A@1 I @5@/@8 N@? H@ 
@ @/@8 J@@@1 I @5@/@8 N@? H@ @ 
@/@8 J@ @ @/@8 K@ @8 N@?@<C@hY5 A J		 I I


 I
@6@A@1 E @5@/@8 N@?@R@F@@@4@A@1 I @5@/@8 N@? H@ 
@ @/@8 J@@@1 I @5@/@8 N@? H@ @ 
@/@8 J@ @ @/@8 K@ @8 N@?@<C@hYG A J		 I I


 I

@6@A@1 E
 @5@/@8 N@?@R@F@@@4@A@1 I
 @5@/@8 N@? H@ @ @/@8 J@@@1 I
 @5@/@8 N@? H@ @ @/@8 J@ @ @/@8 K@ @8 N@?@<C@hYY A J		 I I


 I

@6@A@1 E
 @5@/@8 N@?@R@F@@@4@A@1 I
 @5@/@8 N@? H@ @ @/@8 J@@@1 I
 @5@/@8 N@? H@ @ @/@8 J@ @ @/@8 K@ @8 N@?@<C@hYk A J		 I I


 I
@6@A@1 E @5@/@8 N@?@R@F@@@4@A@1 I @5@/@8 N@? H@ 
@ @/@8 J@@@1 I @5@/@8 N@? H@ @ 
@/@8 J@ @ @/@8 K@ @8 N@?@<C@hY} A J		 I I


 I
@6@A@1 E @5@/@8 N@?@R@F@@@4@A@1 I @5@/@8 N@? H@ 
@ @/@8 J@@@1 I @5@/@8 N@? H@ @ 
@/@8 J@ @ @/@8 K@ @8 N@?@<C@hY A J		 I I


 I

@6@A@1 E
 @5@/@8 N@?@R@F@@@4@A@1 I
 @5@/@8 N@? H@ @ @/@8 J@@@1 I
 @5@/@8 N@? H@ @ @/@8 J@ @ @/@8 K@ @8 N@?@<C@hY A J		 I I


 I

@6@A@1 E
 @5@/@8 N@?@R@F@@@4@A@1 I
 @5@/@8 N@? H@ @ @/@8 J@@@1 I
 @5@/@8 N@? H@ @ @/@8 J@ @ @/@8 K@ @8 N@?@<C@0Y A J E I


 I
 @6@ @8 J@1 E @5 @-@8 I@?@1 E
@5 @9 N@<C@0Y A J I I


 I
 @6@ @8 J@1 I @5 @.@8 I@?@1 I
@5 @9 N@<C@0Y A J I I


 I
 @6@ @8 J@1 I @5 @.@8 I@?@1 I
@5 @9 N@<C@0Y A J I I


 I
 @6@ @8 J@1 I @5 @.@8 I@?@1 I
@5 @9 N@<C@0Y A J I I


 I
 @6@ @8 J@1 I @5 @.@8 I@?@1 I
@5 @9 N@<C@tY A J

 E


 @6@ @8 J@?@A@1 I
@5 @/@8
strict_deduce B@F@@@/@1 @@5@8 I@1 I
@5 @/@8 O@A@1 I
@5 @/@8 O@F@@@/@1 I]@5@8 I@1 I
@5 @/@8 O@?@ @ @/@8 K@ @9 N@<C@tY A J

 E


 @6@ 
@8 J@?@A@1 I
@5 @/@8 O@F@@@/@1 @
@5@8 I@1 I@5 @/@8 O@A@1 I
@5 @/@8 O@F@@@/@1 I]
@5@8 I@1 I@5 @/@8 O@?@ @ @/@8 K@ @9 N@<C@hY A J I I]


 @6@A@1 I
@5 @/@8 O@@@1 I@1 I]
@5@5 @/@8 O@A@1 I@1 I]
@5@5 @/@8 O@@@1 I
@2 @@5 @/@8 O@?@ @ @/@8 K@ @9 N@<C@fZ
 A J I

 @
 @6@A@1 I
@5 @/@8 O@@@1 I
@2 @@5 @/@8 O@A@1 I
@2 @@5 @/@8 O@@@1 I@1 I]
@5@5 @/@8 O@?@ @ @/@8 K@ @9 N@<C@gZ A J I

 I]
 @6@A@1 I
@5 @/@8 O@@@1 I@1 I]@5
@5 @/@8 O@A@1 I@1 I]@5
@5 @/@8 O@@@1 I@2 @
@5 @/@8 O@?@ @ @/@8 K@ @9 N@<C@gZ+ A J I @


 @6@A@1 I
@5 @/@8 O@@@1 I@2 @
@5 @/@8 O@A@1 I@2 @
@5 @/@8 O@@@1 I@1 I]@5
@5 @/@8 O@?@ @ @/@8 K@ @9 N@<C@Z= A J
 I


 @6@D@ 
@8 J@M@Q@D@ @8 J@M@Q@A@1 I
@2 I]@5 @/@8 O@@@=@A@1 I@1 @
@5@5 @/@8 O@@@'@A@1 I
@2 I]@5 @/@8 O@@@1 I@1 @
@5@5 @/@8 O@?@A@1 I
@2 I]@5 @/@8 O@@@1 I@1 @
@5@5 @/@8 O@?@ @ @/@8 K@ @9 N@<C@kZS A J
 I


 @6@D@ 
@8 J@M@Q@ @8 J@1 I]@5@/@8 I@A@1 I
@5 @/@8 O@F@@@1 I]@5@/@8 I@1 I
@5 @/@8 O@?@1 I
@5 @/@8 O@?@ @ @/@8 K@ @9 N@<C@kZc A J
 I


 @6@ 
@8 J@D@ @8 J@M@Q@1 @
@5@/@8 I@A@1 I@5 @/@8 O@F@@@1 @
@5@/@8 I@1 I@5 @/@8 O@?@1 I@5 @/@8 O@?@ @ @/@8 K@ @9 N@<XPrational_expression C@ A L1@6@T
@?@R@<C@ A L1@6@8 H@?@<C@ A L1 I
@6@?@9 O B@<CA  A L1 L
@6@?@9 O@<CA A L1 I]

@6@?@8 O@?@9 O@<CA A L1 @

@6@?@8 O@?@9 O@<CA A L1 I

@6@?@8 O@?@9 O@<CA A L1 

@6@?@8 O@?@9 O@<CA A L1 L

@6@?@8 O@?@9 I@<XP@$safe_deduce_in_logical_strategies_xx C
% A J@6@8 K
@8 O\@?@<C% A J@6@8 O\@?@R@<XP I CA* A I@6@8 H@b@h@c @u@?@<CA, A I I
@6@8 H@b@i@c @u@?@<XPrecord_any_proved_conclusions  C@/@ A B@6udr9@8 M@/
 K@/@8 K@D@8 K@M@Q@0@/@/
@/@/@8 N@ 
@ @ @8@!record_conclusion_proved_by_rules B@R@<C@ A B  @6@?@<XP K! C	@ A L@6@T@?@<C	@ A L
@6@?@<C
@ A L@6@8 E^@?@<C@ @ A L J]

 J]
@6@ @8 E^@?@ @ @8 K @?@<C@ A L@6@3@.@.@5@8 D@ @/@8subst_vbl_list B@ 
@3@5@8 D@?@<XP L3 C
A A L1@6@8 H@b@h@c @u@<CA A L1 

@6@8 H@b@i@c @u@8 H@b@j@c@t@9 Kr@<XPdoes_not_typecheck_as_boolean C	E! A B@6 H@8checkhastype B@?@R@<CE& A B @=XPadd_to_overall_summary CA A I@6@/@8 Jn@D@8 OT B@M@Q@?@1 O
@5@9 @L@<CA A I@6@?@<XP I C@ A I@6@/
@/@8 EW@A@ 
@8function I@@@ 
@8 O B@ @8 G@?@<XPnoisily_add_new_hyp_list CM A I @.

@6@?@ 
@9 P B@<CM A I
@6@ 
@0@0@8 J>@?@ @9 P@<C@&M A I
ordinary@6@ 
 K@/@8 O5new_hyp@3@4
@4@5@8 J{@?@  P@9 P@<C@/M A I
by_cases
@6@ 
 K@/@8 O5new_hyp_for_case@3@4
@4@4@5@8 J{@?@ @1 P@5@9 P@<CM A I @=XP	orderargs CC_ A I

@6@?@ 
@ @8 P
 B@?@<CCd A I


@6 @8 I@ 
 @8 I@?@ 
@8order_exprs B@?@<CCk A I


@6@?@ 
@9 H @<XP N CFp A I@6@1 N
@5@8 @L@?@<XP
curtailType_x CJ A I @=CJ A I 
@=CJ A I 



@=CJ A I 




@=XP O C	Bt A J\
 J@6@?@<C
Bu A J\
 J
@6@?@<CBv A J\ J

@6@/@8mk_diff B@ @ 
@8 N@?@<XPtry_further_conc_simplification C@MG A I@6@/@/
@8eliminate_redundant_moduluses B@/@8 I@?@0 K@ @8replace_conc Kfurther_simplified@3 K@4@4
@4@4
@5@8 J{@?@A@) @. I@3@4@4@4@5@8 J{@8 N@8 N@@@S@?@<XP Jc CAl A J\ K


@6@8 Jb@ 
@8 Jb@?@<C@$Aq A J\..


@6@?@A@1 I@5@8 K8@@	@1 I
@5@8 K8@?@<CAz A J\
@6@1 I@5@8 K8@?@<XP K CE A J@6@9 K
@<C@/E A J E


@6@1 E@.@5@/@8 K
@1 E@5@8 K@1 E
@5@/@8 K@ @ @9 J@<C@/E A J I


@6@1 E@.@5@/@8 K
@1 E@5@8 K@1 I
@5@/@8 K@ @ @9 J@<C@&E  A J I


@6@1 I@.@5@/@8 K
@1 E
@5@/@8 K@ @ @9 J@<C@&E$ A J I


@6@1 I
@.@5@/@8 K
@1 E@5@/@8 K@ @ @9 J@<XP L C@P@  A J@6@1 J@0@0@5@8 @I@1 J Lt@5@8 H_@1 J M@5@8 H_@1 J@0@5@8 @I@1 J@0@0@0@5@8 @I@?@A@8 K
@G@F@@@8 KR@/@/
@0@8 J@?@ 
@/@8 J@ @8 O B@?@<XP M C@ A J@6@9 M@<C@ A J@6@8 J@9 M@<XP M C@"F A I  @6@1 K@0@0@5@8 @I@1 K@0@5@8 @I@1 N@0@0@0@0@5@8 @I@1 N@0@0@0@0@5@8 @I@?@<XPstan_and_semi_stan_conc CAv A I@6@8 K@?@<C@eAz A I@6@/@8 MF@/ K@8 K@A@-@8 Lk@/
@8 I@A@!@ 
@8 I@0 K@ 
@8 P P@3 K@4
@4@4
@5@8 J{@@@S@@@&
@?@ 
 K K@/@8 L?@?@A@b@g@i@r@ 
 K@8 L B@ 
 K@8 L9 B@@@S@?@<XPdo_wrap_lines_of C@;A- A L@6@/@8 B @0@8 P)@1pathwrap_utility@5@/
@3@1 I5@4 A@4.exe@5@4@1 @] IB@5@5@8 C B@ 
 @/@8 B
 B@ @/@8 P1@ @8 D B@?@<XPissue_elimination_message CF A I@6@8 M@?@ Eliminated a traversal condition@8 MT@?@<CF A I@6@!Eliminated a redundant hypothesis@8 MT@?@<XP@$create_new_facts_from_existing_facts  CAc A B@6@8copy_existing_facts  B@/
@/@8get_candidate_fact B@1 K
@5@9create_new_fact B@<XP@%impose_obvious_substitutions_at_depth C
KR A I@6@1 N
@0@5@8 @I@9 K%@<CKW A I @=XP K C@aGy A J
 J


@6@1 I@5@/@8 K
@1 I
@5@/@8 K
@/@3
@4@4@5@8 D@ @/@8 K
@?@ @ 
@ @ @/@8 K@ @ @/@8 J@ @ @/@8 J@ @ @ @9 J@<C@?G A J
 J

@6@A
@1 I@5@/@8 K
@@@1 I
@5@/@8 K
@?@ @ 
@ @ @/@8 K@?@ @ @ @9 J@<CG A J@6@1 J@0@3@0@5@0@5@8 I@?@<XD  t  t t  At  M  ADPtry_to_prove_via_inference_rule C@'A A B@6@/@/@/
@8 Ks B@8var_free B@/@8fulfil B@ @8 PK@? K@ 
@1 N@5@0@9 N@<C@-A' A B@6@/@/@/
@8 PJ@D@8 PK@M@Q@/@8 PN@ @8 PK@? K@ 
@1 N@5@0@9 N@<XD  t  t t  At  PA ADPorder_prods C@ C A I@6@/@0@8essence B@/
@8
list_terms B@/@0@8 PS@ @/@8 PV@ 
@ @8 O@?@<XPget_next_conclusion CA A K@6@/@8get_next_hn B@8 O B@?@<XP N CF A I@6@0@/@0@0@8 L;@0@8 LW@?@<C@%F A I@6@0@/@0@/
@8 L;@A@)
 @@@)
 OB@?@/@8 LS@1 LX@5@8 @L@?@<CF A I@6@0@8 LW@?@<CF# A I@6@A@) @@@) OB@?@/@8 LS@1 LX
@5@8 @L@?@<CF. A I@6@?@<XPgethyp CL A I@6 K@8 J> K@8	prune_hyp J@@?@<XD  t  t t  At  J CP J CA Am Am@6@7 D5@b@h@i@mxor@x@<XPtry_further_hyp_simplification C@;G A I@6@/@/
@8 P@/@8 I@?@0 K@ @8replace_hyp J@@?@A@) @. M@8 K@@ P@3 L@4@4
@4@4
@5@8 J{@?@<XP O CBT A J\  J@=CBU A J\  J@=CBW A J\ J

@6@/@8mk_intersect B@ @ 
@8 N@?@<XP L C@ A K
 K@6@?@<C@ A K@6@?@A@b@h@i@c@o@s@)
 K@@
@"
 J=
@#@?@<C@ A K
@6@?@A@b@h@j@c@o@s@)
 K@@@)
 L>@?@<C@;A A K@6@A@!@b@h@j@c@o@s@A@b@h@i@c@o@s@)
 K@@
@"
 J=
@#@@@A	@b@j@i@s@)
 L>@@
@"
 J=
@#@?@<XP Od C@_C A J6 K 



 K 

@6@ 
@ @8 BM I@A@ @0@8 K+@?@ @ @8 Oc@@@-@1 K,temp@5@8 H_@A@ @ @8 Oc@1 K, Pq@5@8 J@@
@1 K, Pq@5@8 J@?@R@?@<C@_C A J6for_some 



 Pr 

@6@ 
@ @8 Po@A@ @0@8 K+@?@ @ @8 Oc@@@-@1 K, Pq@5@8 H_@A@ @ @8 Oc@1 K, Pq@5@8 J@@
@1 K, Pq@5@8 J@?@R@?@<C@CC A J6 I]


@6@ 
@/@8 Oc@?@A@ @/@8 I@ @1 J@0@5@8 Ln@/@8restructure_set B@" J@#@@@/@8restructure_nonset B@" I]@#@F@?@<C@CC A J6 I


@6@ 
@/@8 Oc@?@A@ @/@8 I@ @1 J@0@5@8 Ln@/@8 Pt@" J@#@@@/@8 Pw@" I@#@F@?@<C@CC A J6 @


@6@ 
@/@8 Oc@?@A@ @/@8 I@ @1 J@0@5@8 Ln@/@8 Pt@" J@#@@@/@8 Pw@" @@#@F@?@<C@TD A J6 


@6@/@8 Oc@ 
@/@8 Oc@?@ @/@8 I@ @/@8 I@?@A@%@) @) @1 I@5@8 I@8 J@ @8 J@ @8 J@b@g@i@g@p@v@@
@" @#@?@<CD A J6 I


 I

@6@ @8 Oc@ 
@ @8 Oc@?@<C@CD" A J6 I


@6@ 
@/@8 Oc@?@A@ @/@8 I@ @1 J@0@5@8 Ln@/@8 Oc@" J@#@@@/@8 Oc@" I@#@F@?@<C@CD/ A J6 I


@6@ 
@/@8 Oc@?@A@ @/@8 I@ @1 J@0@5@8 Ln@/@8 Pt@" J@#@@@/@8 Pw@" I@#@F@?@<C@CD< A J6 I


@6@ 
@/@8 Oc@?@A@ @/@8 I@ @1 J@0@5@8 Ln@/@8 Pt@" J@#@@@/@8 Pw@" I@#@F@?@<C@CDI A J6 I


@6@ 
@/@8 Oc@?@A@ @/@8 I@ @1 J@0@5@8 Ln@/@8 Pt@" J@#@@@/@8 Pw@" I@#@F@?@<CDV A J6 I


 I

@6@ @8 Oc@?@ 
@ @8restructure_formula_list B@?@<C@(D\ A J6 J



 J


@6@ @8 Oc@?@ 
@ @8 Pz@?@ @ @8 Oc@?@<CDd A J6 J
 J

@6@ 
@8 Oc@?@<CDh A J6 J
 J

@6@ 
@8 Oc@?@<CDl A J6 K
 K

@6@ 
@8 Oc@?@<CDp A J6 K
 K

@6@ 
@8 Oc@?@<CDt A J6 D


 D

@6@ @8 Oc@ 
@ @8 Oc@?@<C@'Dy A J6 Pe


 J J

 Ij J@6@ @8 Oc@ 
@ @8 Oc@?@<CD~ A J6 J


 J

@6@ @8 Oc@ 
@ @8 Oc@?@<CD A J6 J


 J

@6@ @8 Oc@ 
@ @8 Oc@?@<CD A J6 Ij
 Ij

@6@ 
@8 Oc@?@<CD A J6 K
 K

@6@ 
@8 Oc@?@<CD A J6 C
 P}

@6@ 
@8 Oc@?@<CD A J6 I
 I

@6@ 
@8 Oc@?@<CD A J6 A#
@6@8 Oc@?@<CD A J6 L
 L

@6@ 
@8 Pw@?@<CD A J6 O
 P

@6@ 
@8 Pw@?@<CD A J6 O
 P

@6@ 
@8 Pw@?@<CD A J6 L


 L

@6@ @8 Oc@ 
@ @8 Oc@?@<CD A J6~
@6@8twiddles_conversion B@?@<C@CD A J6 P
@6@8 M@?@8 @@/
@8 NO@ 
@3@'@5@/@8 K@ @8 NO@/ K@8 K+@1 K, K*@5@8 @L K-@8save_used_identifier
 B[@1 P@5@8 @L@?@<C@>D A J6 P
@6@8 @@/
@8 NO@ 
B~@/@8 K@ @8 NO@/ K@8 K+@1 K, K*@5@8 @L K-@8 P@1 P@5@8 @L@?@<CD A J6 P~
@6@8 Oc@?@<C	D A J6

@6@8 E^@?@<C	D A J6

@6@8 F @?@<C@UD A J6@6@U
@3@.@.
@5@8 D K=@8 K>@A@) K<@?@ 
@/@8restructure_array_aggregate B@@@,@A@) M@?@ 
@/@8restructure_record_aggregate B@@@A@0 KC@8 KD@?@ 
@/@8 P@@
@0 B@8 KD@?@ 
@/@8 P@?@3@5@9 D@<CD A J6@6@/@/
@8function_template I@?@/@8 Pz@ @ 
@8 P@?@<CD A J6@6@/@0@/
@/@0@8 K@?@ @/@8 Pz@0@ 
@ @0@8 K@?@<CAD A J6@6@U
@3@.@.
@5@8 D@A@-@1 J@0@5@8 Ln@"

@#@ @/@8 Pz@" J@#@G@G@G@G@F@@@@A@$@1 Lq@0@5@8 Ln@"

@#@ @8 Pz@G@G@G@G@F@@@@A@M@"

@#@A@A@)INTEGER@@
@A@)
SHORT_INTEGER@@@)LONG_INTEGER@( @@@&@ @/@8 Oc@?@A@ @ @8 I@'@@@3@4@5@8 D@G@G@G@@@b@A@D@/@8 NOBmk__@/@ @8 K@/@ @8 NO@A@ @1 KC@0@0@5@8 Ln@( K<@@@ @1 G@0@5@8 Ln@( M@/@3
@5@8 D@?@ @8 Oc@F@@@ 
@/@8 Pz@3@5@8 D@G@G@F@G@F@F@F@?@<XD  t  t t  At  O# ADP J` CAY A J\ K


@6@A@8 J_@@@ 
@8 J_@?@<CAa A J\ P 


@6@1 I@5@8 K8@1 I
@5@8 K8@?@<CAf A J\
@6@1 E@5@8 K8@?@<XP@#increment_inference_depth_remaining CD A J@6@1 J
@.@5@8 J@q@?@1 J
@5@9 H_@<XP OI C@$A A L1 L
@6@/
@8 OH@A	@ 
@8 L2@'
@@@ 
@8 O B@"
 I@#@?@<C@KA" A L1 I]


@6@/@8 OH@ 
@/@8 OH@ @/@/@8 L7 B@ @/@/@8 P@/@1 I]@1 I@5@2 I@5@8 I@/@1 I@5@8 I@?@ @ @9 O B@<C@KA- A L1 @


@6@/@8 OH@ 
@/@8 OH@ @/@/@8 P@ @/@/@8 P@/@1 @@1 I@5@2 I@5@8 I@/@1 I@5@8 I@?@ @ @9 P@<C@BA8 A L1 I


@6@/@8 OH@ 
@/@8 OH@ @/@/@8 P@ @/@/@8 P@/@1 I@5@8 I@/@1 I@5@8 I@?@ @ @9 P@<C@AC A L1 L


@6@/@8 OH@ 
@8 I@/@ 
@8 I@A@) @)@G@G@G@G@@@@A@)@'@G@G@G@G@@@@A@5@b@g@c @r @8 I@ @/@/@8 N B@ @ @/@8 P@b@g@l I@y@?@1 L@5@8 OH@G@G@@@J@/@1 I
@5@8 I@/@1 @@2 I@5@8 I@1 I@5@/@8 OH@1 L@5@/@8 OH@A@) @'@@
@1 I@5@8 OH@G@G@?@<C	Ad A L1

@6@8 OG@?@<C@BAi A L1 


@6@/@8 OH@ 
@/@8 OH@ @/@/@8 P@ @/@/@8 P@/@1 I@5@8 I@/@1 I@5@8 I@?@ @ @9 P@<C@3At A L1 I
@6@/
@8 OH@A@ 
@8 L2@A@)
 @) @@@" I
@#@@@ 
@8 P@"
 I@#@?@<XP M C
Fd A I
@6@8 L@?@<CFh A I

@6@8 M@?@<XPwrite_out_cases_x C@$D A I

@6@8 I@8 I(@8 I@8 I)  @8 I@ 
@8 I C@8 I@8 I@?@<C@,D A I
@6@q@8 I@8 I P@8 I@8 I P@8 I@ 
@8 I, or@8 I@8 I@ @ @9 P B@<XP@ create_new_facts_from_hypotheses  CAZ A B@6@/
 K@/@8 J>@D@8 L@M@Q@1 O@5@9 PC@<XPwrite_out_cases C	D A I@6@8 P@?@<XPprocess_component_x CCo A J6 L@6@ 
@8 N@?@<CCs A J6 K@6@ 
@8 N@?@<CCw A J6@6@CHorC is not hyp or conc in predicate process_component_x but is: ~a@3
@5@8 L@?@<XPrewrite_oldvars_with_newvars C@8H A I	
@6@1 @@.
@2 C@.@.@5@1 K
@5@/@8 A@ @/@8 Iu @ @/@8 KA@ @8apply_relevant_updates B@?@D@)@M@Q@?@<XPsummary_of_hypotheses_rep C@"A A I 

@6@1 O@1 @5@2 O@.
@5@8 J O@8 I@ 
@8 I@R@<CA A I@6@?@<XD  t  t t  At  E' D  t  t t  At  E' ADD  t  t t  At  E' AED  t  t t  At  E' 
Pforce_simplify C	L A I@6@8 Lk@8 I@?@<CL A I

@6@?@<XP J$ C@t A Jh@6 Ji@8rule_substitution Jm@?@/
@8 Jn@?@D Jq@8 P Jm@M@Q@?@<XPprove_not_first CC A J\@6@"

@#@ 
@/@/@8	rebalance B@1 I@5@8 Lx@?@<XPwrite_identity_of_predicate CC7 A J6 L@6VC @8 I@8 I H@8 I@9 I@<CC: A J6 K@6 P@8 I@8 I C@8 I@9 I@<XP M C@w@ A J I


@6@8 O@A@" I@#@@	@0 @^@0@0@0@8 K@A@1 I
@5@/@/@8 J@@
@1 I
@5@/@/@8 J@ 
@8 O@1 I
@5@8 K@ @8 PK M@8 O B@A@ @/@8 J@( @.@@@( D&@F@? M@8 P B@ @@?@3@5@ @9 J@<C@xA A J I


@6@ 
@8 O@A@"
 I@#@@
@0@ 
 @^@0@0@0@8 K@A@1 I
@5@/@/@8 J@@
@1 I
@5@/@/@8 J@8 O@1 I
@5@8 K@ @8 PK M@8 P@A@ @/@8 J@( @.@@@( D&@F@? M@8 P@ @@?@3@5@ @9 J@<C@wA2 A J I


@6@8 O@A@" I@#@@	@0 @^@0@0@0@8 K@A@1 I
@5@/@/@8 J@@
@1 I
@5@/@/@8 J@ 
@8 O@1 I
@5@8 K@ @8 PK M@8 P@A@ @/@8 J@( @.@@@( D&@F@? M@8 P@ @@?@3@5@ @9 J@<C@xAN A J I


@6@ 
@8 O@A@"
 I@#@@
@0@ 
 @^@0@0@0@8 K@A@1 I
@5@/@/@8 J@@
@1 I
@5@/@/@8 J@8 O@1 I
@5@8 K@ @8 PK M@8 P@A@ @/@8 J@( @.@@@( D&@F@? M@8 P@ @@?@3@5@ @9 J@<XPtry_satisfy_goal_x C
B A B 


@=CB A B@6@3@5@ 
@ @9 M@<XP N CA A B@6@ @0@0@0@0@8 O@?@<CA A B@6 K@ @8get_unique_reference B@ @ @ 
@8 O=@?@<XP J CD8 A J@6@8 I@8 I@?@<XPtry_to_prove_via_rewrite_rule C@4A< A B@6@/@/@/
@/@8 O B@ 
@8 PK@3
@5@/@8 PN@8 O@ @8 PK@? K@ @1 O@5@0@9 N@<C@:AI A B@6@/@/@/
@/@8 P@D@ 
@8 PK@M@Q@3
@5@/@8 PN@8 O@ @8 PK@? K@ @1 O@5@0@9 N@<XPdead_path_not_found_message C@* A K *** No dead path detected.@=XPprune_all_fact_from_rule  C
F A B  @6@1 O@0@0@0@0@0@0@5@9 @I@<XP L CBT A B@6@?@<CBW A B


@6@ 
@8 O@?@ @ @8 L@?@<CB] A B



@6@ @ @8 L@?@<XPtry_toplevel_proof_strategy CH7 A I@6@8do_try_toplevel_proof_strategy B@?@<CH< A I@6@?@<XPgather_facts C
E A B from PB
@=CE A B  P@=C
E A B  I
@=CE A B 
@=XPsummary_of_rule CA A I@6@8summary_of_conclusions B@8summary_of_hypotheses B@8 O B@?@<XPdo_norm_typed_exprs C@ A I@6@?@<C@ A I		
@6@ 
@ @ @8 I@ @ @ @8 P B@?@<XP@ do_eliminate_redundant_moduluses C@G A I

 I


@6@ @8 J@b@g@c @t@?@ 
@/@/@8 P B@?@A@f@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@1 I@2 @@5 @.@8 I@'@ @ @/@8 K@ @ @/@8 K@ @8 N@@@-@A@ @ 
@8 I@" I@#@'@@
@" I
@#@)@G@G@G@?@<C
G A I

@6@8 E^@?@<CG A I
@6@?@3
@5@9@(do_eliminate_redundant_moduluses_in_list B@<CG A I@6@3@.
@.@5@8 D@ @/@8 P@?@3
@5@9 D@<XPcompatible_array_indices CC\ A	u F        

@6@?@ 
@ @9 P B@<CC` A P@6@?@<XD  t  t t  At  K ADPless CC A I@6@8 I@?@D@8 I@M@Q@<CC A I@6@8 I@?@R@<CC A I@6@8 P@?@<XD  t  t t  At  K ADPin_set_list CBK A J\

@6@1 E
@5@8 K8@?@<C
BN A J\


@6@8 P B@?@<XPtry_proof_by_unwrapping CI A I@6@ 
@/@8
make_new_uvar B@ @ @/@8 K @ @8
prove_subgoal B@?@<XP M C$ A J @=XP P CG A I@6@8 P@?@9 I@<XD  t  t t  At  C' CP C' CA Am Am@6@7 D5@b@h@i@m Pe@x@<XPsubstitution_elimination_is_on  C@j A Jh@6 Ji@8substitution_elimination Jm@?@/
@8 Jn@?@D Jq@8 Q Jm@M@Q@?@<XP O C$ A J@6@/
@8 OV@?@A	@8 K
@( @.@@@( D&@?@ 
@8 O\@?@ @@<XP O C@/@ A B@6 O8@ 
@8 MT@8 N@8 N@ @/@8@)determine_facts_and_promote_to_hypotheses Brule_proved_conc@3
@4@4
@4@4@5@8 J{@ @8 N@?@<XPissue_substitution_message CF A I@6@8 H@?@ Eliminated equality hypothesis H@8 MT@?@<CF A I@6Applied substitution rule @8 MT@?@<XD  t  t t  At  N ADD  t  t t  At  G ADD  t  t t  At  G AED  t  t t  At  G 
P GCA@& A	u F	        @6@U
@/@8 EW@/@8 CG@/
@8 CG@/@/@8 E} @A@)xfx@@
@A@)yfx@@@)xfy@/@8term_pri B@ 
@/@8 Q@A@@@A@) Q@b@g@g@u@@@  Q@8 I@b@g@g@t P@8 I@3@1priority@5@4@1	portrayed @.@5@4@1 G @.@5@4@1 Ia @.@5@5@8 D )@8 I@@@6@A@) Q@b@g@g@r@@@  Q@8 I@b@g@g@s@3@1 Q@5@4@1 Q @.@5@4@1 G @.@5@4@1 Q @.@5@5@8 Q P0@8 I@8 I P0@8 I@A@.@b@g@g@u P@8 I@ 
@3@1 Q@5@4@1 Q @.@5@4@1 G @.@5@4@1 Q @.@5@5@8 Q Q!@8 I@@@$@b@g@g@r@ 
@3@1 Q@5@4@1 Q @.@5@4@1 G @.@5@4@1 Q @.@5@5@8 Q@?@<C@@h A Q@6@U
@/@8 EW@/@8 CG@A	@/
 D@8 Q@@@/
fy@8 Q@/@8 Q@8 I P0@8 I@A@-@b@g@g
@t P@8 I@3@1 Q
@5@4@1 Q @.@5@4@1 G @.@5@4@1 Q @.@5@5@8 Q Q!@8 I@@@#@b@g@g
@s@3@1 Q
@5@4@1 Q @.@5@4@1 G @.@5@4@1 Q @.@5@5@8 Q@?@<C@@ A Q@6@U
@/@8 EW@/@8 CG@A	@/
xf@8 Q@@@/
yf@8 Q@/@8 Q@A@-@b@g@g
@t P@8 I@3@1 Q
@5@4@1 Q @.@5@4@1 G @.@5@4@1 Q @.@5@5@8 Q Q!@8 I@@@#@b@g@g
@s@3@1 Q
@5@4@1 Q @.@5@4@1 G @.@5@4@1 Q @.@5@5@8 Q P0@8 I@8 I@?@<C@ A Q@6@A@)
@@@"
@#@?@9
print_list B@<C@!@ A Q@6@3@.@.@5@8 D@8 E^@-@?@8 I P@8 I@8print_list1 B Q!@8 I@?@<XP O	 CE A I


@6@9 I@<CE A I
@6@9 I@<CE A I 
 @



@=CE A I  @
@=CE A I  I]


@=CE A I  I]
@=C@UE A I@6@ 
@8 I@8 I@A@8 J:@1 I@1 I]
@5
@5 H @.@8 JF@@@,@A@1 I@1 I]
@5
@5@8 K8@@@A@1 I
@2 @
@5@8 K8@@	@1 I

@5@9 K8@<C@TE A I

@6@8 I@8 I@A@8 J:@1 I@1 I]@5@5 H @.@8 JF@@@,@A@1 I@1 I]@5@5@8 K8@@@A@1 I@2 @@5@8 K8@@	@1 I@5@9 K8@<C@,E A I
@6@8 I@8 I@A@8 J:@1 I
@5 H @.@8 JF@@	@1 I
@5@9 K8@<XPdead_path_found_message C@) A K *** Dead path detected.@=XP N CE A I  @=CE A I  H@=CE A I  OB@=CE A I@6@0@9 Ln@<XP L CBf A B@6@?@<C@(Bi A B
 I

@6@U
@"
 I
@#@?@ @8 M@?@ @ @8 L@?@<CBr A B

@6@ 
@8 O B@?@R@<C@#Bx A B
 I



@6@ 
@ @ @8 LG@?@ @ @8 L@?@<CB~ A B

@6@1 Ij
@5@/@8 I@ @0@8 L@?@R@<CB A B



@6@ @ @8 L@?@<XP I C	F A Iproof@6***  @8 I@?@<C	F A Ielimination@6---  @8 I@?@<C	F A I
restructuring@6>>>  @8 I@?@<C	F A I Jl@6%%%  @8 I@?@<C	F A Iaddition@6+++  @8 I@?@<C	F A I L-@6###  @8 I@?@<C	F A Isubstitution@6-S-  @8 I@?@<C	F A I O@6<S>  @8 I@?@<C	F A I I@6<<<  @8 I@?@<C	F A I Mh@6RRS  @8 I@?@<C	F A I N@6&&&  @8 I@?@<C	F A I O
@6STX  @8 I@?@<C	F A Isyntax_err_rep@6!!!  @8 I@?@<C	F A I Mp@6SEM  @8 I@?@<C	F A I	vc_number@6VCN  @8 I@?@<C	F A Irulefile@6FIL  @8 I@?@<C	F A Irule@6RUL     @8 I@?@<C	F A I
conclusion@6CON        @8 I@?@<C	F A I
hypotheses@6HYP        @8 I@?@<C	F A Ioverall_summary@6OVR  @8 I@?@<C	F A Ivcs@6VCS        @8 I@?@<C	F A I	hyp_limit@6HYP LIMIT EXCEEDED @8 I@?@<XPsummary_of_file C@"A A I@6@1 
@.@5@0@8 O B@? QG@8 I@8 I@8 I@1 
@5@8 P B@9 QS B@<CA A I@6@?@<XP O3 CE A B @=CE A B
@6@ @8 O B@?@ 
@ @9 O2@<XPorder_functs CCQ A I

@6@?@ 
@ @8 P@?@<CCV A I


@6@ 
@8 P B@?@<XP P CG A I @=C@'H  A I


@6@ 
@ @/@8 P@?@ @ @/@8 P@?@ @ @/@8 K@ @9 N@<XPcompatible_array_result_types CCM A P

@6@?@<CCP A P  OB@6@?@<CCS A P OB @6@?@<CCV A P@6@8compatible_record_type B@?@<XD  t  t t  At 	path_line ADP J CE_ A J@6@/@8 J@1 J
@5@8 @L@R@<CEc A J@6@1 J@0@5@9 @I@<XP Og CA) A J6@6 H@8 I@?@A@8 Lk@8 I@@@'
@?@<CA3 A J6@6@7Above traversal condition does not typecheck correctly.@8stopwith L@?@<XP@!introduce_prolog_variable_in_list C@ A L@6@ @ @8introduce_prolog_variable B@?@ @ @9 Qf B@<C@ A L@6@?@<XPexpression_reduction_is_on  C@` A Jh@6 Ji@8 N7 Jm@?@/
@8 Jn@?@D Jq@8 N7 Jm@M@Q@?@<XP MU CG
 A I@6 Jq@8get_switch_verbose Jm@?@<C@AG A I@6 Ji@8 Qr@/@8 K A@8 K*** @8 I@A Jq@8 BE Jm@0@/
@8 BW Kj@ 
@8 I P0@8 I@@ Ji@8 Qv@F
@8 I@A@)@@@8 I@?@8 I@8 K@?@<XP L C@d A I  @6@8 N B@?@<C@g A I  @6@?@<XP N C
D A B@6@ 
@ @ @9 O@<CD A B E

@6@1 E@5@ 
@ @ @9 O@<CD A B I

@6@1 I@5@ 
@ @ @9 O@<CD A B I

@6@1 I@5@ 
@ @ @9 O@<CD A B I

@6@1 I@5@ 
@ @ @9 O@<CD A B I

@6@1 I@5@ 
@ @ @9 O@<CD A B I

@6@1 I@5@ 
@ @ @9 O@<CD A B I

@6@1 I@5@ 
@ @ @9 O@<CD A B I

@6@1 I@5@ 
@ @ @9 O@<CD A B I

@6@1 I@5@ 
@ @ @9 O@<CD A B I

@6@1 I@5@ 
@ @ @9 O@<CE A B I

@6@1 I@5@ 
@ @ @9 O@<CE A B I

@6@1 I@5@ 
@ @ @9 O@<CE A B I

@6@1 I@5@ 
@ @ @9 O@<CE
 A B I

@6@1 I@5@ 
@ @ @9 O@<XD  t  t t  At  N ADD  t  t t  At prolog_exception_hook ADD  t  t t  At  Q{ AEP Q{ C@[A B B
 @
 Dr

 @ Dr B
@6@7
 B@E
@+
none@M Q@8stack_guard Q~@F@@@ 
predicate_indicator@/@8 D Q~@ @8 Q@Ebacktrace_depth@/@8 D@M@b@g@c @t@@@(@ @/@8get_prolog_backtrace Q~@ @ @9clean_stack Q~@<XP K C@3G A J J


 I Hb@6@1 E
@5@/@8 K
@?@1 I@5@/@8 K
@ @ @ @9 J@<C@3G A J J


 E Hb@6@1 E
@5@/@8 K
@?@1 I@5@/@8 K
@ @ @ @9 J@<C@3G A J J


 I Hb@6@1 E
@5@/@8 K
@?@1 I@5@/@8 K
@ @ @ @9 J@<C@3G A J J


 C Hb@6@1 E
@5@/@8 K
@?@1 E@5@/@8 K
@ @ @ @9 J@<C@.G A J J

@6@1 I
@5@/@8 K
@?@ @ 
@ @ @/@8 K@ @ @ @9 J@<CG A J K
@6@1 J@0@3@0@5@0@5@8 I@?@<XP O- C@"B A K@6C@8 K@8 M@/
@8 O!@1 O
@5@8 H_@8 M M@8 K@9 M@<XPpromote_moved_logfacts CM A I@6@q
@1 J@.@.
@5@8 J@ 
@8 J{@R@<CM A I@6@?@<XPmaybe_write_rulefile C@(D A I 


 L@6@?@ 
@/@8convert_file_to_base_name Lh[from rulefile @8 I@ @8 I] @8 I@1 
@5@9 N@<C@(D A I 


 K@6@?@ 
@/@8 Q Q@8 I@ @8 I Q@8 I@1 
@5@9 N@<CE  A I@6@?@<XPfind_empty_range C@gJ A I		 I



@6@A@1 I@.
@5@0@ @8 J>@@@1 I
@.@5@0@ @8 J>@A@1 I
@.@5@0@ @8 J>@@@1 I@.
@5@0@ @8 J>@A@ @ @8 J B@?@)@@@ @ @8 I B@ 
@ @ @ @9all_excluded B@<XP P CHZ A I@6@8 K@?@<C@-Hj A I@6@/ K@8 K@/
@/@8 P B@?@ 
@ @8post_rewrite_do_proof_or_fail Bproved_by_framing@3@4@4@*replacing variables with update structures@5@8 J{@8 N@?@<C@:Hy A I@6@1 K@1 @.@.
@5@.@5 K@8 K@?@ 
@ @8do_quantification_proof_or_fail B Q@3@4@1 K@1 
@5@5@4@+unwrapping a universally-quantified formula@5@8 J{@8 N@?@<C@.H A I@6@1 F@.@.
@5 K@8 K@?@ 
@8do_implication_proof_or_fail B Q@3@4@1 F
@5@4implication@5@8 J{@8 N@?@<C@+H A I@6@/ K@8 K@/
@8 L]@? P@ 
@8do_cases_proof_or_fail B Q@3@4@4@Acases on index values, given the update(A, [I], X) subexpressions@5@8 J{@8 N@?@<C@;H A I@6@/ K@8 K@0@8 Mx B@?@/
@0@/@8 J>@ 
@/@8 Q@?by_cases_hyp@ @8 Qproved_by_framing_hyp@3@4@4@4cases on disjunction@5@8 J{@8 N@?@<XP
checktypes C@V A P
@6@ @8 I@ 
@ @9 Q B@<C@Y A P @=XPlistexp C@0C* A I		@6@/@8 I@/
@8 M@ 
@/@8 N}@ @/@8 Mt@ @/@8 M@ @/@8sortlist B@ @/@8busort_prods B@ @8compress B@?@<XP P CA A I@6@1 O
@2 O@.@5@8 J@? QK@8 I@8 I@8 P B@9 I@<CA A I@6@?@<XD  t  t t  At  KT  ADP L CAR A J6 K


 K

@6@ @8 L@?@ 
@ @8 L@?@<C@fAX A J6 J]


 J]
@6@8 @@?@A@/@8 I@@	Undeclared identifier @# on l.h.s. of ":=" in above action.@8	stopwith3 L@F@?@A@ 
@/@8 Oc@ @ @8 I@@	@6Type of r.h.s. of ":=" does not match that of l.h.s. [
] in above@8 Q@F@?@A@8 Lk@ @ @8 I@A@8 L@@@A@ @ @8 I L@8 @L@@@S@@@'@?@<C	Ax A J6unit P @6@?@<CAz A J6null@6@?@<XP O CEp A J@6@/@8 J B@1 J@5@8 @L@R@<CEt A J @=XD  t  t t  At prolog_clause_name AED  t  t t  At  OO ADPcontradiction_hunt_is_on  C@V A Jh@6@D Jq@8 N3 Jm@M@Q@?@/
@8 Jn@?@D Jq@8 N3 Jm@M@Q@?@<XP N C
B A I@6@0@0@0@8 L;@?@<CB A I
 D@6@?@<XP K C@ A J

@6 K@9 J>@<C@A@ A J E



@6@A@1 Ij@2 I
@5 K@ @8 J>@@@ @A@1 E
@5 K@ @8 J>@@@1 Ij@2 I
@5 K@ @9 J>@<C@A@ A J I



@6@A@1 Ij@2 E
@5 K@ @8 J>@@@ @A@1 I
@5 K@ @8 J>@@@1 Ij@2 E
@5 K@ @9 J>@<C@A@ A J I



@6@A@1 Ij@2 I
@5 K@ @8 J>@@@ @A@1 I
@5 K@ @8 J>@@@1 Ij@2 I
@5 K@ @9 J>@<C@A@ A J I



@6@A@1 Ij@2 I
@5 K@ @8 J>@@@ @A@1 I
@5 K@ @8 J>@@@1 Ij@2 I
@5 K@ @9 J>@<C@A@ A J I



@6@A@1 Ij@2 I
@5 K@ @8 J>@@@ @A@1 I
@5 K@ @8 J>@@@1 Ij@2 I
@5 K@ @9 J>@<C@A@ A J I



@6@A@1 Ij@2 I
@5 K@ @8 J>@@@ @A@1 I
@5 K@ @8 J>@@@1 Ij@2 I
@5 K@ @9 J>@<XP@#safe_deduce_in_logical_strategies_x C
% A J@6@/@8 OV@?@8 O B@?@<XP Lv CEN A J@6@9 J B@<CEQ A J@6@8 L{@R@<XP L% C@4B A J6@6 Jq@8 NY Ji@8 Qr@?@A@8 N"All conclusions proved@8 MT@F@@@A@8 N8@, - Proved by contradiction within hypotheses@8 MT@F@@	@/@8 Q B@'Number of conclusions remain unproven: @8 MT
@8 MT@?@<C
B A J6@6 Ji@8 NY@?@9 M5 B@<CB A J6@6@8 M@?@/@8 Jn@/@8 K A@8 KSimplified path function: @8 I@8 I@8 I@8 JQ@9 K@<C@VB A J6@6@?@/@8 Jn@/@8 K A@8 KSimplified VC: @8 I@8 I@A
@8 N" - All conclusions proved@8 I@F
@@@-@A
@8 N8 Q@8 I@F
@@@!@/
@8 Q - @8 I@A	@+
1 conclusion remains unproven@8 I@@@ 
@8 I conclusions remain unproven@8 I@1 Q@0@5@8 @I@8 I@8 JQ@9 K@<XPprune_all_unique_references  C
F? A B  @6@1 M@0@0@5@8 @I@?@<XP@&contradiction_in_hypotheses_from_cases C@GJ A I E


@6@1 I
@5@/@8 L@?@A@1 E
@5@0@/@8 J>@3@5@ @/@8 J@@@&@F@? L-@3case-exclusion@4@5@8 J{@?@8 N@?@<C@5J A I I


@6@A
@1 I
@5@/@8 Q B@@@1 I
@5@/@8 Q@? L-@3empty-range@4@5@8 J{@?@8 N@?@<XP PT CC A I I



@6@ @8 I@?@<CC A I I


 I
@6@ @8 Mu@?@<C
C A I

@6@8 I@?@<CC A I

@6@8 Mu@?@<XPdo_norm_expr CD A I@6@T
@8 I<<< ERROR: illegal variable >>>@8 I@8 I@?@R@<CD A I @. @.@6@?@<CD A I @- @-@6@?@<C	D A I

@6@8 E^@?@<C@/D A I E


@6@/@8 I@A@) @@@) OB@?@1 @
@5@/@8 I@1 E @5@8 I@?@<C@2D A I E


@6@/@8 I@ @/@8 I@ 
@ @/@8 I@A@'@) @.@@
@" E@#@?@<C@/D A I I


@6@/@8 I@A@) @@@) OB@?@1 @
@5@/@8 I@1 I @5@8 I@?@<C@2D A I I


@6@/@8 I@ @/@8 I@ 
@ @/@8 I@A@'@) @-@@
@" I@#@?@<C@0D A I I


@6 @8 I@ 
 @8 I@?@1 I]@1 @
@5@5@/@8 B B@1 I @5@8 I@?@<CD A I I


@6@1 I
@5@8 Q B@?@<C@0D A I I


@6 @8 I@ 
 @8 I@?@1 I]@1 @
@5@5@/@8 Q@1 I @5@8 I@?@<C@+D A I I


@6 OB@8 I@ 
 OB@8 I@?@1 @
@5@/@8 Q@1 I @5@8 I@?@<C@2D A I I


@6@/@8 I@ @/@8 I@ 
@ @/@8 I@A@'@) @.@@
@" I@#@?@<C@/D A I I


@6@/@8 I@A@) @@@) OB@?@1 @
@5@/@8 Q@1 I @5@8 I@?@<C@2D A I I


@6@/@8 I@ @/@8 I@ 
@ @/@8 I@A@'@) @-@@
@" I@#@?@<CE A I I


@6@1 I
@5@8 Q@?@<CE	 A I Ij Ij
@6@8 Q@?@<CE
 A I Ij E


@6@1 I
@5@8 Q@?@<CE A I Ij I


@6@1 E
@5@8 Q@?@<CE A I Ij I


@6@1 I
@5@8 Q@?@<CE A I Ij I


@6@1 I
@5@8 Q@?@<CE A I Ij I


@6@1 I
@5@8 Q@?@<CE! A I Ij I


@6@1 I
@5@8 Q@?@<CE% A I Ij
 Ij

@6@ 
@8 Q@?@<CE) A I J


 J

@6@ @8 Q@ 
@ @8 Q@?@<CE. A I J


 J

@6@ @8 Q@ 
@ @8 Q@?@<CE3 A I F


 F

@6@ @8 Q@ 
@ @8 Q@?@<CE8 A I JX


 JX

@6@ @8 Q@ 
@ @8 Q@?@<C@_EA A I K 



 K 

@6@ 
@/@8 Po@?@A@ @0@8 K+@?@ @ @8 Q@@@,@A@1 K,p@5@8 H_@ @ @8 Q@1 K, Q@5@8 J@@@1 K, Q@5@8 J@R@?@<C@_EP A I Pr 



 Pr 

@6@ 
@/@8 Po@?@A@ @0@8 K+@?@ @ @8 Q@@@,@A@1 K, Q@5@8 H_@ @ @8 Q@1 K, Q@5@8 J@@@1 K, Q@5@8 J@R@?@<C@ E_ A I J



@6@/@8 I@?@1 J
@5@ @8 I@?@<CEe A I@6@/ H@8 I@8 I@?@<XP	orderlist CC8 A I
@6@?@R@<CC< A I@6@?@<CC? A I

@6@?@ 
@ @8 Q B@?@<CCD A I


@6@/@8 PV@ 
@/@8 PV@?@ @ @8 O@?@<XPcollect_indices CCx A P K


@6@/@8 Q B@ 
@/@8 Q@?@ @ @8 K@?@<CC A P P 



@6@?@<C
C A P
@6@?@<XP P CA A I@6@1 O
@2 O@.@5@8 J@? QI@8 I@8 I@8 O B@9 I@<CA A I@6@?@<XP I C@V@L A I

 I



 I

@6@ 
@/@8 I@?@A@2@ @/@8 Po@ @1 P@.@0@5@8 Ln@?@A
@ 
@ @ @8 I@@@'
@?@A
@ @ @ @8 P@@@'@@	@'
@'@G@?@<C@g@d A I J




 J


@6@A@A@/@8 Po@ @1 P@.@.@5@8 Ln@?@A	@ 
@ @8 I@@@'
@?@A
@ @ @ @8 P@@@'@?@A
@ @ @ @8 I@@@'@@@'
@'@'@G@F@?@<C@ A I@6@A@) @@@) OB@?@8 Q@?@<C@ A I
 H@6@?@8 Q@?@<C
@ A I
@6@8 E^@?@<C@9@ A I	@6@D@8 E^@M@Q@3@.
@.@5@8 D@ @/@8 Q@ @ @/@8 P@/@3
@5@8 D@A@ @8 I@@@'@?@<XPnot_any CG A J

@6@?@<C@!G A J
@6@1 Ij@2 E
@5@/@8 K
@?@ @3@5@ 
@9 Q B@<XP P CC A J\ K
@6@3@.@4@5@ @8strict_sublist B@ @ @ 
@ @9 P@<CC A J\ P}
@6@3@4@.@5@ @8 Q@ @ @ 
@ @9 P@<CC A J\
@6@1 P}@0@5@8 I@1 K@0@5@8 I@?@<XPgather_facts_list CE A B @=CE A B
@6@/@8 P B@?@ 
@/@8 R B@?@ @ @9 K@<XD  t  t t  At prolog_predicate_name AEP O C@'B= A J\
@6@ 
@/@8 O@/@8 I@A@ @ @8 P@'@@	@"@#@?@<CBG A J\@6@?@<XP Qi C	@ A L@6@T@?@<C	@ A L
@6@?@<C
@ A L@6@8 E^@?@<C@ A L@6@?@3@5@ 
@9 Qk@<C@ A L@6@?@<C@ A L@6@3@.@.@5@8 D@ @/@8 Qk@?@ 
@3@5@9 D@<XP J; C@L A Jh@6 Ji@8standardisation Jm@?@/
@8 Jn@?@D Jq@8 R	 Jm@M@Q@?@<XPcomplexity_token CA A I J=
 J=@6@?@<CA A I 

@=XP J C@5A7 A J\ J



@6@A@1 E@5@8 K8@?@ 
@8 J@F@@@ 
@/@8 J@" J@#@?@<CAB A J\
@6@?@<XP Ky C	A A B 
@6@?@<CA A B@6@/@8 CG@ @8 CG@?@q
 @ @ 
@ @9 Kx@<C@*A A B		 E


@6@ @8 CG@ @8 CG@?@q
 @ @ 
@ @9 Kx@<XP K& C	K[ A I@6@8 De@8done_all_obvious_substitutions B@?@R@<XP KP C@. A Jh@6@/
@8 M@ 
@8 N@?@<XD  t  t t  At  LY ADP K C@4 A J@6@T
@?@R@<C@H@6 A J@6@A@$@8 Lk@/@8 I@?@A@8 K B@F
@@ Ji@8standardise_in_infer Jm H@/
@8 JF@ 
@8 R@@@A@8 R@F@@ Ji@8 R H@/@8 JF@8 I@8 R@F
@?@<XP L C	A" A L@6@b@h@i@m F@x@<XP
do_wrap_lines  CE A J6  @6@8nowrap_output_files  Jm@?@<C@/E A J6@6@/
@8retrieve_simplified_proof_file Lh@/@8 NO@?@&@?@8 P' B@?@A@8 K@G
@@@/
@8 K@ 
@/@8 NO@ @ @8 R@?@<XPtry_proof_by_forwardchain CJO A I@6@1 F
@5@8 P@?@<XPrewrite_rule_match_y C
A A B K@6@ 
@9 K@<C
A A B L@6@ 
@9 L@<XP PL C@ A L@6@?@<C@ A L@6@8 O@8 PK@?@<XPenum_gt CF A J@6@0@3@.
@5@8 K@ 
@9 J@<XP I CB A J\ K
@6@/
@8 I@ 
@/@8 I@1 K@5@ @8enumerated_simp B@?@<CB A J\ P}
@6@/
@8 I@ 
@/@8 I@1 P}@5@ @8 R$@?@<C@mB A J\ E


@6@/@8 I@ @/@8 I@ @/@8 R$@ 
@ @/@8 R$@A	@'@?@) @.@@@>@A@ @ @8 J@ @ @8 J@?@) @-@@@*@A@A@ @ @8 J@@@ @ @8 J@1 E@5@ @8enumerated_eq_simp B@@
@" E@#@?@<C@]C
 A J\ I


@6@/@8 I@ @/@8 I@ @/@8 R$@ 
@ @/@8 R$@A	@'@?@) @-@@@.@A@ @ @8 J@ @ @8 J@?@) @.@@@A@1 I@5@ @8enumerated_dis_simp B@@
@" I@#@?@<C@C" A J\

 I


@6@/@8 I@ @/@8 I@ @/@8 R$@ 
@ @/@8 R$@A@'@) @-@G@@@S@A@$@/@3@.@5@ @8 K@A@ @ @8 J@) @.@@	@ @ @8 J@) @-@@@-@A@A@ @ @8 J@@@ @ @8 J@1 I@5@ @8 R*@@
@" I@#@G@?@<CC? A J\ I


@6@1 I
@5@8 I@?@<C@CB A J\

 I


@6@/@8 I@ @/@8 I@ @/@8 R$@ 
@ @/@8 R$@A@'@) @.@G@@@S@A@$@/@3@.@5@ @8 K@A@ @ @8 J@) @.@@	@ @ @8 J@) @-@@@-@A@A@ @ @8 J@@@ @ @8 J@1 I@5@ @8 R*@@
@" I@#@G@?@<CC_ A J\ I


@6@1 I
@5@8 I@?@<CCb A J\@6@/@8 I@/
@8 I@ 
@8 R$@?@<XPlog_negation_simplification CL A I@6@?@<CL A I@6restructured@3
@4@4
@5@8 J{@?@<XP P{ CE( A J6


@6@ 
@8 Oc@?@<CE, A J6
@6@ @8 Oc@?@ 
@ @8 Pz@?@<CE2 A J6@6@?@<XPreduce_disjunction CD A I J

 @.@6@ 
@8 L@?@<CD A I J


 @.@6@ 
@8 L@?@<C@#D A I J


@6@1 Ij@5@/@8 L@?@ 
@/@8 R0 B@?@ @ @8 J@?@<C@#D A I J


@6@1 Ij
@5@/@8 L@?@ @/@8 R2@?@ @ @8 J@?@<C@>E A I		 J


@6@ 
@/@/@8 R2@ @/@/@8 R2@?@A@A@) @.@@@) @.@) @.@@
@" J@#@?@ @ @8 J@?@<CE A I

@6@?@<XP Pm CB^ A J\
@6@?@<C@GB` A J\
@6@ @/@8 Pl@A@0@ 
@8 P@A@ 
@ @8not_in_set_list B@"
@#@@@A@ 
@ @8 P@'@@	@"
@#@@@ 
@8 R3@'@?@<XP O{ CG  A KI 
 I

 I

 I
 I
@=CG! A KI 
 I

 I

 I
 I
@=CG" A KI @=XP P C@MK. A I F


@6@?add_imp_hyps@3
@5@8 J{@ 
@/@8split_conjunction B@  P@8 P@8@)do_simplify_implications_and_equivalences  B@8 N%@ @/@8 I@A@'@@simplified_conc@3@4@4@4
@5@8 J{@?@ @9 P@<C@#KB A I@6 K@/
@8 Lnew_goal@3
@4@4
@5@8 J{@8 N%@?@8 PF B@?@9try_to_discharge_goals_to_depth B@<XPcheck_is_an_ok_arity_function CC" A P@6@/@0@8 O@/
@8 G@ 
@8 G@?@<XPbuildsav_simplifier  C@ A A  @6@8 K
spadesimp.sav@8save_program B @9 H@<C@ A A  @6@8 L@9 H@<XPsortprod CBy A I@6@/@8 PV@/
@8busort_terms B@ 
@8 PV@?@<XP L C@W A L@6@/@/
@8	skolemise B@?@ 
@8save_the_skolemisations B@?@<XPfind_an_update_case_in_list C
L( A I
@6@9find_an_update_case B@<CL+ A I

@6@9 RV B@<XPcollect_fields_and_values C@#C A P J]






@6@?@ @ @ @8 R\ B@?@<CC A P@6@?@<XP RA CIh A I@6@8try_to_prove_subgoal_concs B@8proved_all_subgoal_conclusions  B@?@<C	Io A I@6@b@h@c @s@?@R@<C@bIu A I
@6@q
 @A@,@1 K@1 @.@.
@5@.@5 K@/@8 K@D@ @8 K@M@Q@?@ @ 
@ @8 Q@G@@@)@/ K@/@8 K@D@ @8 K@M@Q@ @/@8 L]@? P@ @ @ @8 Q@G@F@?@8 R@@?@<XP Mv CA1 A I J@6@?@<CA2 A I I@6@?@<CA3 A I I@6@?@<CA4 A I @6@?@<CA5 A I I@6@?@<CA6 A I I@6@?@<CA7 A I P@6@?@<CA8 A I L@6@?@<CA9 A I P@6@?@<CA: A I J@6@?@<CA; A I J@6@?@<CA< A I K@6@?@<CA= A I K@6@?@<CA> A I K}@6@?@<CA? A I D@6@?@<CA@ A I P}@6@?@<CAA A I J@6@?@<CAB A I J@6@?@<CAC A I J@6@?@<CAD A I J@6@?@<CAE A I J@6@?@<CAF A I J@6@?@<CAG A I J@6@?@<CAH A I J@6@?@<CAI A I J@6@?@<CAJ A I@6@?@<CAK A I@6@8 I@?@<CAL A I@6@0@0@0@0@0@8 K@?@<CAM A I@6@0@0@8 P@?@<CAO A I@6@3@.@0@5@8 D@0@0@8 O@?@<XD  t  t t  At  N ADP Nb C@ A K@6@8 N8@?@A	@8 M@?          Path eliminated.  (Contradictory traversal condition)@8 K@@@3*** true .   /* contradiction within hypotheses. */@8 K@8 M@8 M@?@9 M@<C@ A K@6@D@8 M@M@Q@8 N"@8 N  B@9*** true .   /* proved using user-defined proof rules. */@8 K@8 M@?@9 M@<C
@ A K@6@D@8 M@M@Q@8 N"@?@<C@+@ A K@6@1 J,@0@5@8 @I@1 O"@0@5@8 @I@1 J, @5@8 H_@1 O" @5@8 H_@?@8 De@/@8get_next_hypothesis B@8process_next_hypothesis B@) O @?@<XP J' C@-A? A I@6@1 J*@0@5@8 @I@0 K@/
@8 K@D@0 K@/@8 K@b@i@h@t@M@Q@@@F@?@1 J*
@5@8 H_@?@<C
AF A I  @6@1 J* @5@8 H_@?@<XPconsider_fudge_line C
B& A J6@6	extraline@8
pfs_format B@8 M@?@<CB+ A J6@6@?@<XPestablish_atomic_implies C
% A J@6@8 J@?@<C% A J@6@8@!safe_deduce_in_logical_strategies B@?@<C%  A J@6@8find_false_element_in B@?@<C%$ A J@6@/
@8 L= B@/@ 
@8find_rel_exp_in B@ @ 
@8establish_implication B@?@<C@@%* A J		
 J


@6@1 J@.@.@5@8 J@A@ @ 
@/@8 Rv B@ @ @/@8 R@@@ @ @/@8 R@ @ 
@/@8 R@?@ @ @9 K@<C@%6 A J


 J J



@6@1 J@1 J@.@.@5@.@5@8 J@A@ @ 
@/@8 R@ @ @/@8 R@ @ @/@8 R@@@H@A@ @ @/@8 R@ @ @/@8 R@ @ 
@/@8 R@@@,@ @ @/@8 R@A@ @ @/@8 R@ @ 
@/@8 R@@@ @ 
@/@8 R@ @ @/@8 R@?@ @ @/@8 K@ @ @9 K@<XD  t  t t  At  L  ADPenum_lt CF A J@6@9 R" B@<XP@!try_reduce_disjunction_conclusion C@D A I		
 J


@6@1 J
@5@/@8 R2@1 J
@5@8 I@?@1 J
@5@/@8 P@?@A@*@) @. I@3
@4@1 J
@5@4@4@1 J
@5@5@8 J{@8 N@8 N@G@@@S@A@M@) K P@3 K@4
@4@1 J
@5@4@4@5@8 J{@A@(@/@8 L@ @ @/@8 J@? I@3
@4@4@4@5@8 J{@8 N@8 N@@@S@G@@@S@G@?@<XP Px CEK A J6 I]


 I]

@6@ @8 Pw@ 
@ @8 Pw@?@<CEP A J6 I


 I

@6@ @8 Pw@ 
@ @8 Pw@?@<CEU A J6 @


 @

@6@ @8 Pw@ 
@ @8 Pw@?@<CEZ A J6@6@?@8 Oc@?@<XP L< CA A I E

 C@6@ @ @8 I@ @ @8 I@?@<CA A I I

 I@6@ @ @8 I@ @ @8 I@?@<CA A I I

 I@6@ @ @8 I@ @ @8 I@?@<CA A I I

 E@6@ @ @8 I@ @ @8 I@?@<CA A I I

 H@6@ @ @8 I@ @ @8 I@?@<CA A I I

 H@6@ @ @8 I@ @ @8 I@?@<XPcompatible_set_or_seq_types C@ C A P@6@1 J@.@5@8 Ln@1 J@.
@5@8 Ln@?@3@5@3
@5@8compatible_type_lists B@?@<C@ C A P@6@1 Lq@.@5@8 Ln@1 Lq@.
@5@8 Ln@?@3@5@3
@5@8 R@?@<XPwrite_path_functions_header  CA< A I@6@1	stmt_line@.
@5@8 J@8 I@8 I@R@<CAB A I@6@1	succ_line@.
@5@8 J@8 I@8 I@R@<CAH A I@6@1 Qa@.
@5@8 J@8 I@8 I@R@<CAN A I  @6@?@<XP I CA A I I


@6@8 I@ 
@8 I@1 I
@5@8 I@?@<C
A A I I
 @6@?@R@<CA A I I
@6@8 I@?@<C@$A A I I I



@6@1 I
@5@/@8 I@1 I@5@8 I@?@<CA A I I I
 I

@6@1 I
@5@8 I@?@<C@!A A I I I


 I
 I@6@1 I
@5@ @8 I@?@<C@ A A I I
 I

 I
 I@6@1 I
@5@ @8 I@?@<CA A I 


@6@8 I@ 
@8 I@1 
@5@8 I@?@<C
A A I 
 @6@?@R@<CA A I 
@6@8 I@?@<C@$A A I  



@6@1 I
@5@/@8 I@1 @5@8 I@?@<CA A I  I
 I

@6@1 
@5@8 I@?@<C@!A A I  I


 I
 I@6@1 
@5@ @8 I@?@<C@ A A I 
 I

 I
 I@6@1 
@5@ @8 I@?@<CA A I

@6@?@<XPprocess_formula C@{C~ A J6@6@A@/@8 Oc@@@8 MO@ 
@ @8 P B - Restructuring failed.@8 I@8 I@8 J4 B@8 L5 B@8 H @F@?@A@' Ji@8typechecking_during_load Jm@A@  H@8 I@@@8 MO@ 
@ @8 R did not typecheck as boolean.@8 I@8 I@8 R@?@8 R@8 R@@@S@?@A@&@8 Lk@A@ @8 I@@@8 I
!!! WARNING: @8 I@ 
@ @8 R - Simplification failed.@8 I@8 I@8 R@'@@@'@?@<XPcant_show_equal_or_not C
L0 A I@6@1 E
@5@8 K8@?@R@<C
L5 A I@6@1 I
@5@8 K8@?@R@<CL: A I@6@?@<XPpermutation_of_fields C@-C A P



@6@/@3@3
@4@5@.@5@8
gen_append B@?@ @ @/@8 K@?@ @ @ @8 R B@?@<CC A P@6@?@<XP R` C@BI A I@6@8 M@/ K@/@8 K@A@&
@@@A@/
@3 J=@0@5@8 K@ 
@8 I@@@/
 L>@8 K@ 
@8 I@D@8 K@M@Q@ 
@9 O B@<CI A I@6@?@<XP I CA A I@6@A@8 @@@@8 H@b@h@c @u@?@<CA% A I I
@6@8 H@b@i@c @u@?@<XD  t  t t  At  N ADP O C!4 A J@6@/@/@8search_for_upper_numeric_limit B@1 N
@5@8 @L@R@<C@?!8 A J@6@ 
@8 N B@D@/@0@8 R@1 I@5 @.@8 I@M@Q@@@F@?@1 N

@5@8 @L@1 N
@0@0@5@8 @I@?@<XP N_ C@p A K@6@D@8 M@M@Q@?@<C@t A K@6@8 N8@?@<C@x A K@6@?      Traversal condition:@8 K@9 M@<XP N CF A I  J@=CF A I 
          @=CF A I                @=CF A I                     @=CF A I                          @=C@+F A I@6@b@h@c@t@q
 @/
@8 N@ 
@/@8 NO@ B                         @/@8 K@ @8 NO@?@<CF A I 
 A@=XP R C%T A J E


@6@ 
@9 J@<C%U A J I


@6@ 
@9 J@<C%V A J I


@6@ 
@9 J@<C%W A J I


@6@ 
@9 J@<C%X A J I


@6@ 
@9 J@<C%Y A J I


@6@ 
@9 J@<XP J C@ A L
@6@?@<C@ A L

@6@?@<CA A L@6@/
@8 K@?@ 
@8 N@?@<XD  t  t t  At library_directory ADD  t  t t  At  R AED  t  t t  At  R 
P RC@,	s@!/usr/lib/swi-prolog/boot/parms.pl  ]wA R@6@7
$parms F@1 E@.lib@5@8cached_library_directory R@'
@<C@1 R R@6@7 R A@1 Dx~/lib/prolog@4@.@5@8 R@'
@<C@6 R R@6@7 R @1 C@1 E F@5@.@5@8 R@'
@<C@; R R@6@7 Rclp@1 R@1 Rlibrary/clp@5@.@5@8 R@'
@<XP K C@9B A I @6@/@3 J=@4@.@5@/
@8 J>@/@3 J=@4@.@5@/@8 J>@b@g
@g@r@ 
@ @ @3@5 F@9 L@<C@2B A I@6@b@h@c @t@q
@/@3 J=@4@.
@5@/@8 J>@/@/@/@8 L@ 
@ @ @ @  F@9 L@<CB A I@6@b@h@c@t@?@<XPexp_contains_exp C@ A L@6 O@/@8 K @?@D
@'
@M
@Q@?@<XPmaybe_add_new_hyp C@ A I @.@6@?@<C@ A I@6 K@/@8 O5 P@3@4
@4 F@5@9 J{@<XP Mc C@,B  A J6@6@/
@/@8 Op@ @/@/@8get_pfs_successor_statement M3@ @/@8get_pfs_statement M3@ @ @8maybe_echo_pf_trace_statement B@ @ @8@'maybe_echo_pf_trace_successor_statement B@ 
@8do_echo_path B@?@<XP M+ CB A I@6 H@/@8 JF@?@8 L@?@<XP P CB} A J\
@6@?@<C@'B~ A J\
@6@ @/@8 P@A
@ 
@8 P@'@@@ 
@8 R3@"
@#@?@<XP O0 CE A B  N
 N
@=CE A B  O

 O
@=XP OD CA A L1@6@8 OG@D@8 I@M@Q@<XP J CB A J\@6@?@<CB A J\
@6@8 P@ 
@8 J@?@<XP Pu CE7 A J6 I]


 J

@6@ @8 Pt@ 
@ @8 Pt@?@<CE< A J6 I


 J

@6@ @8 Pt@ 
@ @8 Pt@?@<CEA A J6 @


 J

@6@ @8 Pt@ 
@ @8 Pt@?@<CEF A J6@6@?@8 Oc@?@<XP K CFn A I@6@8 L@?@<C@"Fr A I@6@1 L
@5@8 @L@8 P6 B@/
@8 Jeliminated_hyp@3
@4@4
@5@8 J{@?@<XP P CF. A B@6@1 Q
@.@5@8 J@?@b@j@c@o@x@1 Q
@5@8 H_@?@<CF5 A B
@6@1 Q
@5@8 H_@?@<XPsame_record_field_names CC2 A P@6@/@8collect_record_field_names B@/
@8 R@/@8 N@ 
@ @8 N@?@<XP RT C
@_ A L@6@T@?@9add_forall_hyp J@@<C@$@c A L
 J


@6@1 J
@5@8 R@?@ 
@8 RS@?@ @8 RS@?@<C@j A L@6@8 R@?@<XP O CE A J@6@8 K
@?@<CE A J @6@?@R@<C@RE A J E P}

@6@?@ @ @8 I@ @/@8 P B@ @/@8prove_not_last B@1 K@5@/@8 R$@ @1 K@5@8 I@?@1 E@5@/@ 
@8 O@ @ @/@8 J@ @ @9 J@<C@RE A J E K

@6@?@ @ @8 I@ @/@8 R@ @/@8 R@1 P}@5@/@8 R$@ @1 P}@5@8 I@?@1 E@5@/@ 
@8 O@ @ @/@8 J@ @ @9 J@<CE A J E
 K
@6@1 E@1 K@5@5@ 
@8 O@?@<CE A J E
 P}
@6@1 E@1 P}@5@5@ 
@8 O@?@<C@E A J		 E

@6@A@ @8 J@ @8 J@?@'@G@F@@@j@A@+@1 E@.@5@/@8 K
@1 E@5@8 K@1 E@5@/@ 
@8 O@ @ @8 J@@@=@A@+@1 E@.@5@/@8 K
@1 E@5@8 K@1 E@5@/@ 
@8 O@ @ @8 J@@@1 E@5@9equality_by_elimination B@G@F@<C@yE A J I P}

@6@?@ @/@8 R@A@'@(@G@G@@@N@A@5@ @/@8 R@1 K@5@/@8 R$@ @1 K@5@8 I@?@1 I@5@/@ 
@8 O@ @ @/@8 J@F@@@q
 @1 I@5@/@ @8 O@G@F@ @ @9 J@<C@xE A J I
 K
@6@?@ @/@8 R@A@'@(@G@G@@@N@A@5@ @/@8 R@1 P}@5@/@8 R$@ @1 P}@5@8 I@?@1 I@5@/@ 
@8 O@ @ @/@8 J@F@@@q
 @1 I@5@/@ @8 O@G@F@ @ @9 J@<C@9E A J		 I
 P}
@6@A@?@'@R@G@F@@@ @ @/@8 R@q
 @1 I@5@/@ @8 O@ @ @9 J@<C@:E A J		 I K

@6@A@?@'@R@G@F@@@ @ @/@8 R@q
 @1 I@5@/@ @8 O@ @ @9 J@<CBWE A J I

@6@q
 @A@0@ @8 J@ @8 J@?@0@3@.@5@8 K@ @3@5@8 J@)@G@G@G@G@@B@A@1 E@5@ 
@8 O@G@G@G@G@@A@A@1 I@5@ 
@8 O@G@G@G@G@@A@A@l@A@1 I@.@5@/@8 K
@ @ @8 I@1 I@5@8 K@@@/@A@1 E@.@5@/@8 K
@ @ @8 I@1 E@5@8 K@@@1 I@.@5@/@8 K
@ @ @8 I@1 I@5@/@ 
@8 O@ @ @8 J@G@G@F@@An@A@l@A@1 I@.@5@/@8 K
@ @ @8 I@1 I@5@8 K@@@/@A@1 E@.@5@/@8 K
@ @ @8 I@1 E@5@8 K@@@1 I@.@5@/@8 K
@ @ @8 I@1 I@5@/@ 
@8 O@ @ @8 J@G@G@F@@A @A@*@/@8 G@b@g@c@t@3@.@4@5@8 Q@1 I@5@ @8 O@G@F@@@@A@*@/@8 G@b@g@c@t@3@4@.@5@8 Q@1 I@5@ @8 O@F@G@@@@A@?@8 G@ @8 J@ @/@8 R@?@1 K@5@/@8 R$@ @1 K@5@8 I@?@1 I@5@/@ 
@8 O@ @ @8 J@F@@@`@A@=@8 G@ @8 J@ @/@8 R@?@1 P}@5@/@8 R$@ @1 P}@5@8 I@?@1 I@5@/@ 
@8 O@ @ @8 J@@@8 G@ @8 J@ @8 J@?@ @ @8enum_lte B@)@F@G@F@F@G@F@F@<CF\ A J I

@6@1 I@5@ 
@9 O@<C@^F^ A J I P}

@6@A@?@'@)@G@G@F@@@?@ @/@8 R@ @/@8 R@1 K@5@/@8 R$@ @1 K@5@8 I@?@1 I@5@/@ 
@8 O@ @ @/@8 J@ @ @9 J@<C@\Fo A J I K

@6@A@?@'@R@G@G@F@@@?@ @/@8 R@ @/@8 R@?@1 P}@5@/@8 R$@ @1 P}@5@8 I@1 I@5@/@ 
@8 O@ @ @/@8 J@ @ @9 J@<C@[F A J I
 P}
@6@A@?@'@R@G@G@F@@@?@ @/@8 R@ @/@8 R@?@1 K@5@/@8 R$@ @1 K@5@8 I@1 I@5@/@ 
@8 O@ @ @/@8 J@ @ @9 J@<C@KF A J I
 K
@6@?@ @/@8 R@ @/@8 R@?@1 P}@5@/@8 R$@ @1 P}@5@8 I@1 I@5@/@ 
@8 O@ @ @/@8 J@ @ @9 J@<CF A J I

@6@0@3@5@8 K@1 I@5@8 K
@?@<CAOF A J I

@6@/@8 G@q
 @A@'@?@R@G@F@@A.@A@ @8 J@ @8 J@?@ @ @8 R B@)@G@F@@A@A@(@b@g@c@t@1 I@.@5@/@8 K
@1 I@5@/@ @8 O@ @ @8 J@@@@A@(@b@g@c@t@1 I@.@5@/@8 K
@1 I@5@/@ @8 O@ @ @8 J@@@@A@+@1 E@.@5@/@8 K
@1 E@5@8 K@1 I@5@/@ 
@8 O@ @ @8 J@@@@A@+@1 E@.@5@/@8 K
@1 E@5@8 K@1 I@5@/@ 
@8 O@ @ @8 J@@@b@A@1@b@g@c@t@1 I@.@5@/@8 K
@1 I@5@8 K@1 I@5@/@ 
@8 O@ @ @8 J@@@/@b@g@c@t@1 I@.@5@/@8 K
@1 I@5@8 K@1 I@5@/@ 
@8 O@ @ @8 J@?@<CF A J I

@6@1 I@5@ 
@8 O@?@<C@F A J		 I

@6@A@'@?@R@G@F@@@@A@ @8 J@ @8 J@?@ @ @8 I@)@G@F@@@~@A@1 I@5@8 Lx@G@F@@@j@A@1 I@5@8 Lx@G@F@@@V@A@+@1 E@.@5@/@8 K
@1 E@5@8 K@1 I@5@/@ 
@8 O@ @ @8 J@@@)@1 E@.@5@/@8 K
@1 E@5@8 K@1 I@5@/@ 
@8 O@ @ @8 J@?@<XPbuildsav_usage_profiled  C@ A A  @6@8 Kspadesimp_usage_profiled.sav@8 RH @9 H@<C@ A A  @6@8 L@9 H@<XD  t  t t  At  D D  t  t t  At  D ADD  t  t t  At  D AED  t  t t  At  D 
P@!state_no_simplification_performed  C	Ac A I  @6@)     NO SIMPLIFICATION ACTIONS PERFORMED.@8 I@8 I@?@<XP N C	A A B L@6@? N@9add_fact B@<C	A A B K@6@? N@9 R@<CA A B@6@?@<XP O CN A I@6@1 L@.
@.@5@8 J@8 J{@R@<CN A I  @6@?@<XP R CF A B@6@@?@<CF A B@6@8 @L@?@<XD  t  t t  At defect_counter ADP R C  A_ A_  @=XPinsert C@ A L



@6@b@h@g
@t@?@ @ @9 R B@<C	@ A L

@6@?@R@<C@ A L
@6@?@<XP R| C%k A J  @-@=C%m A J
@6@1 Ij@5@/
@8 I@ 
@8 Rx@?@<C%r A J

@6@?@9 R{@<XPestablish_implies C% A J

@6@ 
@/@8 R@?@ @/@8 R B@?@ @ @9 K@<C%
 A J 
@=XP KV CI A J@6@0@/
@8 L@ 
@8 E@ 
@8 OY@?@<C@FJ A J I


@6@ @/@8 OP B@A@0@1 I
@.@5@/@8 L@@@0@1 I@.
@5@/@8 L@ @ @8 S @1 I@5 @.@8 I@ @8 E@ @8 OY@?@<C@FJ A J I


@6@ 
@/@8 S @A@0@1 I@.@5@/@8 L@@@0@1 I@.@5@/@8 L@ @ @8 S @1 I
@5 @.@8 I@ @8 E@ @8 OY@?@<C@FJ A J I


@6@ @/@8 S @A@0@1 I
@.@5@/@8 L@@@0@1 I@.
@5@/@8 L@ @ @8 S @1 I@5 @.@8 I@ @8 E@ @8 OY@?@<C@FJ) A J I


@6@ 
@/@8 S @A@0@1 I@.@5@/@8 L@@@0@1 I@.@5@/@8 L@ @ @8 S @1 I
@5 @.@8 I@ @8 E@ @8 OY@?@<C@HJ8 A J I


@6@ @/@8 J@A
@0@1 I@.@.@5@8 L@@@0@1 I@.@.@5@8 L@ @ @8 J@1 I@5 @.@8 I@3@1 I
@5@5@8 OY@?@<C@HJD A J I


@6@ 
@/@8 J@A
@0@1 I@.@.@5@8 L@@@0@1 I@.@.@5@8 L@ @ @8 J@1 I
@5 @.@8 I@3@1 I@5@5@8 OY@?@<C@HJP A J I


@6@ @/@8 J@A
@0@1 I@.@.@5@8 L@@@0@1 I@.@.@5@8 L@ @ @8 J@1 I@5 @.@8 I@3@1 I
@5@5@8 OY@?@<C@HJ\ A J I


@6@ 
@/@8 J@A
@0@1 I@.@.@5@8 L@@@0@1 I@.@.@5@8 L@ @ @8 J@1 I
@5 @.@8 I@3@1 I@5@5@8 OY@?@<C@`Jh A J I


@6 OB@8 I@ @/@8 J@A@) @1 I]@5@/@8 I@@@)enum@1 K@5@/@8 I@ @ @8 J@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@3@1 I
@5@5@8 OY@?@<C@`J{ A J I


@6 OB@8 I@ 
@/@8 J@A@) @1 I]
@5@/@8 I@@@) S@1 K
@5@/@8 I@ @ @8 J@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@3@1 I@5@5@8 OY@?@<C@`J A J I


@6 OB@8 I@ @/@8 J@A@) @1 @@5@/@8 I@@@) S@1 P}@5@/@8 I@ @ @8 J@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@3@1 I
@5@5@8 OY@?@<C@`J A J I


@6 OB@8 I@ 
@/@8 J@A@) @1 @
@5@/@8 I@@@) S@1 P}
@5@/@8 I@ @ @8 J@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@3@1 I@5@5@8 OY@?@<C@iJ A J I

 K
@6@ 
 S@8 J@1 I
@5@/@8 M@1 I@.@5@/@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@3@1 I
@5@5@/@8 OY@?@ @ @/@8 K@ @ @9 J@<C@jJ A J I K


@6@  S@8 J@1 I
@5@/@8 M@1 I
@.@5@/@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@3@1 I
@5@5@/@8 OY@?@ @ @/@8 K@ @ @9 J@<C@_J A J	
 I

 K
@6@D@ 
@0@8 J@M@Q@ 
 K*@8 K+@1 I
@5@/@8 M@1 I@.@5@/@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@?@ @ @9 J@<C@`J A J	
 I K


@6@D@ @0@8 J@M@Q@  K*@8 K+@1 I
@5@/@8 M@1 I
@.@5@/@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@?@ @ @9 J@<C@LJ A J I K


@6@  S@8 J@1 I
@.@5@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@1 I@5 @.@8 I@?@<C@KK A J I

 K
@6@ 
 S@8 J@1 I@.@5@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@1 I
@5 @.@8 I@?@<C@MK A J I K


@6@D@ @0@8 J@M@Q@  K*@8 K+@1 I
@5@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@?@<C@LK A J I

 K
@6@D@ 
@0@8 J@M@Q@ 
 K*@8 K+@1 I
@5@8 M@ 
@8 @@A
@0@1 I
@.@5@8 L@@@0@1 I@.
@5@8 L@  S@8 J@?@<C@jK( A J I P}


@6@  S@8 J@1 I
@5@/@8 M@1 I
@.@5@/@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@3@1 I
@5@5@/@8 OY@?@ @ @/@8 K@ @ @9 J@<C@iK8 A J I

 P}
@6@ 
 S@8 J@1 I
@5@/@8 M@1 I@.@5@/@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@3@1 I
@5@5@/@8 OY@?@ @ @/@8 K@ @ @9 J@<C@`KH A J	
 I P}


@6@D@ @0@8 J@M@Q@  K*@8 K+@1 I
@5@/@8 M@1 I
@.@5@/@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@?@ @ @9 J@<C@_KW A J	
 I

 P}
@6@D@ 
@0@8 J@M@Q@ 
 K*@8 K+@1 I
@5@/@8 M@1 I@.@5@/@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@?@ @ @9 J@<C@LKf A J I P}


@6@  S@8 J@1 I
@.@5@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@1 I@5 @.@8 I@?@<C@KKs A J I

 P}
@6@ 
 S@8 J@1 I@.@5@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@1 I
@5 @.@8 I@?@<C@MK A J I P}


@6@D@ @0@8 J@M@Q@  K*@8 K+@1 I
@5@8 M@ @8 @@A
@0@1 I@.@5@8 L@@@0@1 I@.@5@8 L@  S@8 J@?@<C@LK A J I

 P}
@6@D@ 
@0@8 J@M@Q@ 
 K*@8 K+@1 I
@5@8 M@ 
@8 @@A
@0@1 I
@.@5@8 L@@@0@1 I@.
@5@8 L@  S@8 J@?@<CK A J  I L 
@=C
K A J  I  L
@=CK A J I L

@6@1 I
 @5@/@8 N@ @9 N@<CK A J I

 L@6@1 I
 @5@/@8 N@ @9 N@<C@5K A J I L


@6abs_3a@8 M@1 I 
@5@/@8 N@1 I
@5@/@8 N@ @ @/@8 K@ @9 N@<C@4K A J I

 L
@6abs_3b@8 M@1 I @5@/@8 N@1 I
@5@/@8 N@ @ @/@8 K@ @9 N@<C@[K A J I L


@6abs_4a@8 M@1 I@.
@5@/@8 M@1 I
@.@5@/@8 M@1 I @5@/@8 N@1 I@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@ZK A J I

 L
@6abs_4b@8 M@1 I@.@5@/@8 M@1 I@.@5@/@8 M@1 I @5@/@8 N@1 I
@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@dK A J I L


@6abs_5a@8 M@1 I@.
@5@/@8 M@1 I
@.@5@/@8 M@1 I @5@/@8 N@1 I@5@/@8 I@1 I@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@cK A J I

 L
@6abs_5b@8 M@1 I@.@5@/@8 M@1 I@.@5@/@8 M@1 I @5@/@8 N@1 I@5@/@8 I@1 I
@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@K A J I L


@6abs_6a@8 M@1 I@.
@5@/@8 M@1 I
@.@5@/@8 M@1 I @5@/@8 N@1 I@5@/@8 I@1 I@5@/@8 N@1 I @5@/@8 N@1 I@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@L A J I

 L
@6abs_6b@8 M@1 I@.@5@/@8 M@1 I@.@5@/@8 M@1 I @5@/@8 N@1 I@5@/@8 I@1 I
@5@/@8 N@1 I @5@/@8 N@1 I
@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@L A J I L


@6abs_7a@8 M@A@1 I@5@/@8 N@@@1 I@5@/@8 N@1 I@5@/@8 I@1 I
@5@/@8 N@A@1 I
@5@/@8 N@F@@@) @1 @@5@/@8 I@1 I
@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@L, A J I

 L
@6abs_7b@8 M@A@1 I
@5@/@8 N@@@1 I
@5@/@8 N@1 I
@5@/@8 I@1 I@5@/@8 N@A@1 I
@5@/@8 N@F@@@) @1 @
@5@/@8 I@1 I@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@aLD A J

 I L @



@6abs_8a@8 M@1 I 
@5@/@8 N@1 I
@5@/@8 N@1 I @5@/@8 N@1 I@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@`LO A J

 I

 L @

@6abs_8b@8 M@1 I @5@/@8 N@1 I
@5@/@8 N@1 I @5@/@8 N@1 I
@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@"L] A J I L @


 @6abs_9a@8 M@1 I
@5 @9 N@<C@!L^ A J I L @


 @6abs_9b@8 M@1 I
@5 @9 N@<C@"L_ A J I L @


 @6abs_9c@8 M@1 I
@5 @9 N@<C@!L` A J I L @


 @6abs_9d@8 M@1 I
@5 @9 N@<C@"La A J I L @


 @6abs_9e@8 M@1 I
@5 @9 N@<C@!Lb A J I L @


 @6abs_9f@8 M@1 I
@5 @9 N@<C@qLj A J

 I I


 @6div_1a@8 M@A@"
 I]
@#@@
@"
 I]
@#@1 I @5 @/@8 N@A@1 I@5 @/@8 N@F@@@1 @@5@/@8 I@1 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@pL{ A J

 I

 I
 @6div_1b@8 M@A@" I]

@#@@
@" I]

@#@1 I @5 @/@8 N@A@1 I
@5 @/@8 N@F@@@1 @
@5@/@8 I@1 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@uL A J

 I I

 @
 @6div_1c@8 M@A@"
 I]
@#@@
@"
 I]
@#@1 I @5 @/@8 N@A@1 I@5 @/@8 N@F@@@1 @@5@/@8 I@1 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@uL A J

 I @

 I
 @6div_1d@8 M@A@" I]

@#@@
@" I]

@#@1 I @5 @/@8 N@A@1 I
@5 @/@8 N@F@@@1 @
@5@/@8 I@1 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@8L A J I I


 @6div_2a@8 M@A@"
 I]
@#@@
@"
 I]
@#@1 I@5 @9 N@<C@7L A J I

 I
 @6div_2b@8 M@A@" I]

@#@@
@" I]

@#@1 I
@5 @9 N@<C@8L A J I I


 @6div_3a@8 M@A@"
 I]
@#@@
@"
 I]
@#@1 I@5 @9 N@<C@7L A J I

 I
 @6div_3b@8 M@A@" I]

@#@@
@" I]

@#@1 I
@5 @9 N@<C@SL A J

 I I


 @6div_4a@8 M@A@"
 I]

@#@@
@"
 I]

@#@1 I@5 @/@8 N@1 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@RL A J

 I

 I
 @6div_4b@8 M@A@" I]

@#@@
@" I]

@#@1 I
@5 @/@8 N@1 I
@5 @/@8 N@ @ @/@8 K@ @9 N@<C@SL A J

 I I


 @6div_5a@8 M@A@"
 I]

@#@@
@"
 I]

@#@1 I@5 @/@8 N@1 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@RL A J

 I

 I
 @6div_5b@8 M@A@" I]

@#@@
@" I]

@#@1 I
@5 @/@8 N@1 I
@5 @/@8 N@ @ @/@8 K@ @9 N@<C@M A J I

 I
 @6div_6a@8 M@A@" I]

@#@@
@" I]

@#@1 I 
@5 @/@8 N@A@1 I
@5 @/@8 N@F@@@1 @@5@/@8 I@1 I
@5 @/@8 N@A@-@1 I]
@5@/@8 I@A@1 I@5 @/@8 N@@
@1 I@5 @/@8 N@F@@@1 I]
@5@/@8 I@1 I@5 @/@8 N@F@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@M( A J I I


 @6div_6b@8 M@A@"
 I]
@#@@
@"
 I]
@#@1 I @5 @/@8 N@A@1 I@5 @/@8 N@F@@@1 @@5@/@8 I@1 I@5 @/@8 N@A@-@1 I]@5@/@8 I@A@1 I@5 @/@8 N@@
@1 I@5 @/@8 N@F@@@1 I]@5@/@8 I@1 I@5 @/@8 N@F@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@ME A J I I]

 I
 @6div_6c@8 M@A@" I]

@#@@
@" I]

@#@1 I 
@5 @/@8 N@A@1 I
@5 @/@8 N@F@@@1 @@5@/@8 I@1 I
@5 @/@8 N@A@-@1 I]
@5@/@8 I@A@1 I@5 @/@8 N@@
@1 I@5 @/@8 N@F@@@1 I]
@5@/@8 I@1 I@5 @/@8 N@F@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@Mb A J I I

 I]
 @6div_6d@8 M@A@"
 I]
@#@@
@"
 I]
@#@1 I @5 @/@8 N@A@1 I@5 @/@8 N@F@@@1 @@5@/@8 I@1 I@5 @/@8 N@A@-@1 I]@5@/@8 I@A@1 I@5 @/@8 N@@
@1 I@5 @/@8 N@F@@@1 I]@5@/@8 I@1 I@5 @/@8 N@F@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@aM A J I I



 @6div_7a@8 M@1 I @5 @/@8 N@1 I
 @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@`M A J I

 I

 @6div_7b@8 M@1 I
 @5 @/@8 N@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@aM A J I I



 @6div_8a@8 M@1 I @5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@`M A J I

 I

 @6div_8b@8 M@1 I
 @5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@aM A J I I



 @6div_9a@8 M@1 I @5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@`M A J I

 I

 @6div_9b@8 M@1 I 
@5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@WM A J

 I I



 @6div_10a@8 M@1 I@5@/@8 I@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@VM A J

 I

 I

 @6div_10b@8 M@1 I
@5@/@8 I@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@uM A J I I



 @6div_11a@8 M@1 @@1 I@2 I]@5@5@/@8 I@1 I
@5 @/@8 N@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@tN A J I

 I

 @6div_11b@8 M@1 @@1 I@2 I]
@5@5@/@8 I@1 I@5 @/@8 N@1 I
 @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@VN A J

 I

 I

 @6div_12a@8 M@1 I
@5@/@8 I@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@WN A J

 I I



 @6div_12b@8 M@1 I@5@/@8 I@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@N, A J I


 @6div_13a@8 M@A@"
 I I

@#@@@"
 I
 I
@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@@1 I@2 I]@1 @@5@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@NA A J I


 @6div_13b@8 M@A@" I I

@#@@@" I
 I
@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@A@1 I
 @5 @/@8 N@@@1 I
@2 I]@1 @@5@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@}NZ A J I


 @6div_14a@8 M@A@"
 I I

@#@@@"
 I
 I
@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@}Nl A J I


 @6div_14b@8 M@A@" I I

@#@@@" I
 I
@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@lN A J		 E

  @6div_15a@8 M@A@"
 I I

@#@@@"
 I
 I
@#@1 I @5 @/@8 N@A@1 I@5 @/@8 N@@@1 I@2 I]@5 @/@8 N@ @ @/@8 K@ @9 N@<C@lN A J		 E 

 @6div_15b@8 M@A@"
 I I

@#@@@"
 I
 I
@#@1 I @5 @/@8 N@A@1 I@5 @/@8 N@@@1 I@2 I]@5 @/@8 N@ @ @/@8 K@ @9 N@<C@qN A J		 E @



 @6div_15c@8 M@A@" I I

@#@@@" I
 I
@#@1 I
 @5 @/@8 N@A@1 I
@5 @/@8 N@@@1 I@2 I]
@5 @/@8 N@ @ @/@8 K@ @9 N@<C@pN A J		 E

 @

 @6div_15d@8 M@A@" I I

@#@@@" I
 I
@#@1 I
 @5 @/@8 N@A@1 I
@5 @/@8 N@@@1 I@2 I]
@5 @/@8 N@ @ @/@8 K@ @9 N@<C@}N A J I


 @6div_16a@8 M@A@"
 I I

@#@@@"
 I
 I
@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@}N A J I


 @6div_16b@8 M@A@" I I

@#@@@" I
 I
@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@vN A J I I I



 @6div_17a@8 M@A@S@@@S@1 I
 @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@1 @@1 I]
@5@5@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@N A J I


 @6div_17b@8 M@A@" I I

@#@@@" I
 I
@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@1 @@1 I]@5@5
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@qO A J		 E

  @6div_18a@8 M@A@"
 I I

@#@@@"
 I
 I
@#@1 I @5 @/@8 N@A@1 I@2 I@5 @/@8 N@@@1 I@1 @@5@2 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@qO  A J		 E 

 @6div_18b@8 M@A@"
 I I

@#@@@"
 I
 I
@#@1 I @5 @/@8 N@A@1 I@2 I@5 @/@8 N@@@1 I@1 @@5@2 I@5 @/@8 N@ @ @/@8 K@ @9 N@<C@vO0 A J		 E @



 @6div_18c@8 M@A@" I I

@#@@@" I
 I
@#@1 I
 @5 @/@8 N@A@1 I@2 I
@5 @/@8 N@@@1 I@1 @@5@2 I
@5 @/@8 N@ @ @/@8 K@ @9 N@<C@uO@ A J		 E

 @

 @6div_18d@8 M@A@" I I

@#@@@" I
 I
@#@1 I
 @5 @/@8 N@A@1 I@2 I
@5 @/@8 N@@@1 I@1 @@5@2 I
@5 @/@8 N@ @ @/@8 K@ @9 N@<C@OT A J I


 @6div_19a@8 M@A@"
 I I

@#@@@"
 I
 I
@#@1 I@5 @/@8 N@1 I@5@/@8 I@A@1 I@5 @/@8 N@@
@1 I@5 @/@8 N@1 @@5@/@8 I@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@On A J I


 @6div_19b@8 M@A@" I I

@#@@@" I
 I
@#@1 I
@5 @/@8 N@1 I
@5@/@8 I@A@1 I@5 @/@8 N@@
@1 I@5 @/@8 N@1 @@5@/@8 I@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@O A J I


 @6div_20a@8 M@A@"
 I I

@#@@@"
 I
 I
@#@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@2 I]@5@/@8 I@1 I@5 @/@8 N@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@O A J I


 @6div_20b@8 M@A@" I I

@#@@@" I
 I
@#@A@1 I
 @5 @/@8 N@@
@1 I
@5 @/@8 N@1 I@2 I]
@5@/@8 I@1 I@5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@O A J E

  @6div_21a@8 M@A@"
 I I

@#@@@"
 I
 I
@#@1 I@.@5@/@8 M@A@ @8 J@(@b@g@c @t@@@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@2 I]@5@/@8 I@1 I@5 @/@8 N@A@1 I]@5@/@8 I@1 I@5 @/@8 N@@@1 I]@5@/@8 I@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@O A J E 

 @6div_21b@8 M@A@"
 I I

@#@@@"
 I
 I
@#@1 I@.@5@/@8 M@A@ @8 J@(@b@g@c @t@@@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@2 I]@5@/@8 I@1 I@5 @/@8 N@A@1 I]@5@/@8 I@1 I@5 @/@8 N@@@1 I]@5@/@8 I@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@P  A J E @



 @6div_21c@8 M@A@" I I

@#@@@" I
 I
@#@1 I
@.@5@/@8 M@A@ @8 J@(@b@g@c @t@@@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@2 I]@5@/@8 I@1 I
@5 @/@8 N@A@1 I]@5@/@8 I@1 I@5 @/@8 N@@@1 I]@5@/@8 I@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@P A J E

 @

 @6div_21d@8 M@A@" I I

@#@@@" I
 I
@#@1 I
@.@5@/@8 M@A@ @8 J@(@b@g@c @t@@@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@2 I]@5@/@8 I@1 I
@5 @/@8 N@A@1 I]@5@/@8 I@1 I@5 @/@8 N@@@1 I]@5@/@8 I@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@PA A J I @



 @6div_22a@8 M@A@" I I

@#@@@" I
 I
@#@1 I
 @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@A@1 I
@5 @/@8 N@@@1 I@1 @@5@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@PW A J I

 @

 @6div_22b@8 M@A@" I I
@#@@@" I
 I@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@A@1 I
@5 @/@8 N@@@1 I@1 @@5
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@Pp A J I @



 @6div_23a@8 M@A@" I I

@#@@@" I
 I
@#@1 I 
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I @5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@P A J I

 @

 @6div_23b@8 M@A@" I I
@#@@@" I
 I@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I
 @5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@P A J I @



 @6div_24a@8 M@A@" I I

@#@@@" I
 I
@#@1 I
 @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I @5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@P A J I

 @

 @6div_24b@8 M@A@" I I
@#@@@" I
 I@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I 
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@P A J I @



 @6div_25a@8 M@A@" I I

@#@@@" I
 I
@#@1 I
 @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@2 @@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@P A J I

 @

 @6div_25b@8 M@A@" I I
@#@@@" I
 I@#@1 I @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I
@2 @@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@P A J I @



 @6div_26a@8 M@A@" I I

@#@@@" I
 I
@#@1 I
 @5 @/@8 N@1 I@5@/@8 I@A@1 I@5 @/@8 N@@
@1 I@5 @/@8 N@1 @@5@/@8 I@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@Q  A J I

 @

 @6div_26b@8 M@A@" I I
@#@@@" I
 I@#@1 I @5 @/@8 N@1 I
@5@/@8 I@A@1 I@5 @/@8 N@@
@1 I@5 @/@8 N@1 @@5@/@8 I@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@Q A J I @



 @6div_27a@8 M@A@" I I

@#@@@" I
 I
@#@1 I
@5 @/@8 N@1 I@5@/@8 I@A@1 I@5 @/@8 N@@
@1 I@5 @/@8 N@1 @@5@/@8 I@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@A@1 I]@5@/@8 I@1 I@5 @/@8 N@F@@@1 I]@5@/@8 I@1 I@5 @/@8 N@F@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@QA A J G

 @

 @6div_27b@8 M@A@" I I
@#@@@" I
 I@#@1 I
@5 @/@8 N@1 I
@5@/@8 I@A@1 I@5 @/@8 N@@
@1 I@5 @/@8 N@1 @@5@/@8 I@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@A@1 I]@5@/@8 I@1 I@5 @/@8 N@F@@@1 I]@5@/@8 I@1 I@5 @/@8 N@F@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@Qg A J I @



 @6div_28a@8 M@A@" I I

@#@@@" I
 I
@#@1 I
 @5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@Q A J I

 @

 @6div_28b@8 M@A@" I I
@#@@@" I
 I@#@1 I @5 @/@8 N@A@1 I
 @5 @/@8 N@@
@1 I
@5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@Q A J I @



 @6div_29a@8 M@A@" I I

@#@@@" I
 I
@#@1 I@2 I]@5@/@8 I@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@A@1 I]@5@/@8 I@1 I@5 @/@8 N@F@@@1 I]@5@/@8 I@1 I@5 @/@8 N@F@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@Q A J I

 @

 @6div_29b@8 M@A@" I I
@#@@@" I
 I@#@1 I@2 I]
@5@/@8 I@1 I@5 @/@8 N@A@1 I
 @5 @/@8 N@@
@1 I
@5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@A@1 I]
@5@/@8 I@1 I@5 @/@8 N@F@@@1 I]
@5@/@8 I@1 I@5 @/@8 N@F@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@dQ A J I


 @6div_30a@8 M@1 I@1 I
@.@5@.@5@/@8 M@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@1 I@5@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@dQ A J I


 @6div_30b@8 M@1 I@1 I@.@5@.@5@/@8 M@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I@1 I@5
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@PQ A J

 I


 @6div_31a@8 M@1 I @5 @/@8 N@1 I@1 I
@5 @5 @/@8 N@1 I
 @5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@PR A J

 I


 @6div_31b@8 M@1 I
 @5 @/@8 N@1 I@1 I
@5 @5 @/@8 N@1 I @5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@R A J I I



 @6div_32a@8 M@ @8 J@1 @@1 I@5@5@/@8 I@1 I @5 @.@8 I@1 I
@5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@@B@A@1 I @5 @/@8 N@@@1@A@1 I@5 @/@8 N@@@ @A@1 I @5 @/@8 N@@@1 I@2 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@R, A J I

 I

 @6div_32b@8 M@ 
@8 J@1 @@1 I
@5@5@/@8 I@1 I @5 @.@8 I@1 I
@5 @/@8 N@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@@B@A@1 I @5 @/@8 N@@@1@A@1 I@5 @/@8 N@@@ @A@1 I @5 @/@8 N@@@1 I@2 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@RH A J

 I I



 @6div_33a@8 M@ @8 J@1 @@1 I@5@5@/@8 I@1 I @5 @.@8 I@1 I@5@/@8 I@1 I
@5 @/@8 N@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@@B@A@1 I @5 @/@8 N@@@1@A@1 I@5 @/@8 N@@@ @A@1 I @5 @/@8 N@@@1 I@2 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@Ra A J

 I

 I

 @6div_33b@8 M@ 
@8 J@1 @@1 I
@5@5@/@8 I@1 I @5 @.@8 I@1 I@5@/@8 I@1 I@5 @/@8 N@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@@B@A@1 I @5 @/@8 N@@@1@A@1 I@5 @/@8 N@@@ @A@1 I @5 @/@8 N@@@1 I@2 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@R A J I I



 @6div_34a@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5 @/@8 N@1 I@2 I]@5@/@8 I@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@1 I@2 I@5 @/@8 N@@@G@A@1 I @5 @/@8 N@@@3@A@1 I@5 @/@8 N@@@"@A@1 I@2 I@5 @/@8 N@@@1 I@2 I@5 @/@8 N@(@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@R A J I

 I

 @6div_34b@8 M@ 
@8 J@1 I
 @5 @.@8 I@1 I
@5 @/@8 N@1 I@2 I]
@5@/@8 I@1 I@5 @/@8 N@A@1 I @5 @/@8 N@1 I@2 I@5 @/@8 N@@@G@A@1 I @5 @/@8 N@@@3@A@1 I@5 @/@8 N@@@"@A@1 I@2 I@5 @/@8 N@@@1 I@2 I@5 @/@8 N@(@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@R A J I I



 @6div_35a@8 M@ @8 J@1 I @5 @.@8 I@1 I
@5 @/@8 N@1 I@5@/@8 I@1 I
@5 @/@8 N@A@1 I @5 @/@8 N@@@B@A@1 I @5 @/@8 N@@@1@A@1 I@5 @/@8 N@@@ @A@1 I @5 @/@8 N@@@1 I@2 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@R A J I

 I

 @6div_35b@8 M@ 
@8 J@1 I
 @5 @.@8 I@1 I
@5 @/@8 N@1 I
@5@/@8 I@1 I@5 @/@8 N@A@1 I @5 @/@8 N@@@B@A@1 I @5 @/@8 N@@@1@A@1 I@5 @/@8 N@@@ @A@1 I @5 @/@8 N@@@1 I@2 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@RR A J

 I

  @6mod_1a@8 M K=@8 K>@1 I@1 I
@.@5 @5@/@8 M@1 I @5 @/@8 N@1 I
 @5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@RR A J

 I 

 @6mod_1b@8 M K=@8 K>@1 I@1 I
@.@5 @5@/@8 M@1 I @5 @/@8 N@1 I
 @5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@>S A J I

 I

 @6mod_2a@8 M K=@8 K>@1 I
 @5 @/@8 N@1 I @5 @/@8 N@ @ @/@8 K@ @9 N@<C@?S	 A J I I



 @6mod_2b@8 M K=@8 K>@1 I
 @5 @/@8 N@1 I @5 @/@8 N@ @ @/@8 K@ @9 N@<C@S A J I I I




 @6mod_3a@8 M K=@8 K>@1 I 
@5 @/@8 N@ 
@/ @/@8 O@1 I @5 @.@8 I@1 I @5 @/@8 N@1 I @5 @/@8 N@1 I@5@/@8 I@1 I@5 @/@8 N@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@S* A J I

 I I


 @6mod_3b@8 M K=@8 K>@1 I @5 @/@8 N@ @/ @/@8 O@1 I @5 @.@8 I@1 I @5 @/@8 N@1 I @5 @/@8 N@1 I@5@/@8 I@1 I@5 @/@8 N@1 I
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@iS@ A J

 I I



 @6mod_4a@8 M K=@8 K>@1 I @5 @/@8 N@1 I 
@5 @/@8 N@1 I
@5 @/@8 N@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@hSL A J

 I

 I

 @6mod_4b@8 M K=@8 K>@1 I @5 @/@8 N@1 I @5 @/@8 N@1 I
@5 @/@8 N@1 I
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@S^ A J I I]

 I


 @6mod_5a@8 M K=@8 K>@1 I @5 @/@8 N@1 I @5 @/@8 N@1 I@.@5@/@8 M@1 I@5 @/@8 N@1 I
@.@5@/@8 M@1 I@1 I]@5@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@Sn A J I I] I




 @6mod_5b@8 M K=@8 K>@1 I @5 @/@8 N@1 I 
@5 @/@8 N@1 I
@.@5@/@8 M@1 I@5 @/@8 N@1 I@.@5@/@8 M@1 I@1 I]@5@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@S~ A J I

 I]
 I

 @6mod_5c@8 M K=@8 K>@1 I @5 @/@8 N@1 I @5 @/@8 N@1 I@.@5@/@8 M@1 I@5 @/@8 N@1 I@.@5@/@8 M@1 I@1 I]@5
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@S A J I

 I] I


 @6mod_5d@8 M K=@8 K>@1 I @5 @/@8 N@1 I @5 @/@8 N@1 I@.@5@/@8 M@1 I@.@5@/@8 M@1 I@5 @/@8 N@1 I@1 I]@5
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@S A J I @

 I


 @6mod_6a@8 M K=@8 K>@1 I @5 @/@8 N@1 I@.@5@/@8 M@1 I @5 @/@8 N@1 I
@.@5@/@8 M@1 I@1 @@5@5 @/@8 N@A@1 I@2 @@5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@S A J I

 @
 I

 @6mod_6b@8 M K=@8 K>@1 I @5 @/@8 N@1 I@.@5@/@8 M@1 I @5 @/@8 N@1 I@.@5@/@8 M@1 I@1 @@5
@5 @/@8 N@A@1 I@2 @@5 @/@8 N@@
@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@<S A J I L


 @6pow_1a@8 M K=@8 K>@1 I @5 @/@8 N@1 I
 @5@/@8 N@ @ @/@8 K@ @9 N@<C@;S A J I  L


@6pow_1b@8 M K=@8 K>@1 I @5 @/@8 N@1 I
 @5@/@8 N@ @ @/@8 K@ @9 N@<C@S A J I L



@6pow_2a@8 M K=@8 K>@1 I@5 @/@8 N@1 I
 @5 @/@8 N@1 I
@.@5@/@8 M@1 I@.@5@/@8 M@1 L@5@/@8 I@1 I@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@S A J I

 L

@6pow_2b@8 M K=@8 K>@1 I@5 @/@8 N@1 I @5 @/@8 N@1 I@.@5@/@8 M@1 I@.@5@/@8 M@1 L@5@/@8 I@1 I
@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@aT A J

 E L


 I L


@6pow_3a@8 M K=@8 K>@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 E@2 @@5@/@8 I@  @/@8 N@ @ @/@8 K@ @9 N@<C@aT A J

 E I L



 L

@6pow_3b@8 M K=@8 K>@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 E@2 @@5@/@8 I@  @/@8 N@ @ @/@8 K@ @9 N@<C@T% A J I


@6pow_4a@8 M K=@8 K>@A@"
 I L


@#@@@"
 I
 L

@#@1 I @5 @/@8 N@1 I@5 @/@8 N@1 I @5 @/@8 N@A@ @8 J@&@(@@@1 I@.@5@/@8 M@A@ @8 J@&@(@@@1 I@.@5@/@8 M@1 L@5@/@8 I@1 I@5@/@8 I@1 I@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@ @8 K@ @ @9 N@<C@TD A J I


@6pow_4b@8 M K=@8 K>@A@" I L


@#@@@" I
 L

@#@1 I @5 @/@8 N@1 I@5 @/@8 N@1 I @5 @/@8 N@A@ @8 J@&@(@@@1 I@.@5@/@8 M@A@ @8 J@&@(@@@1 I@.@5@/@8 M@1 L@5@/@8 I@1 I@5@/@8 I@1 I
@5@/@8 N@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @/@ @8 K@ @ @9 N@<C@Te A J

 I


@6arith_1@8 M@A@1 I@1 I]
@.@5@2 I]@.@5@/@8 M@@@\@A@1 I@1 I]
@.@5@2 I]@.@5@/@8 M@@@D@A@1 I@1 I]@.
@5@2 I]@.@5@/@8 M@@@,@A@1 I@1 I]@.
@5@2 I]@.@5@/@8 M@@@1 I@1 @
@.@5@2 @@.@5@/@8 M@1 I@5@/@8 N@ @ @/@8 K@ @9 N@<C@Tv A J

 I


@6 S{@8 M@A@1 I@1 I]@.@5@2 I]@.@5@/@8 M@@@\@A@1 I@1 I]@.@5@2 I]@.@5@/@8 M@@@D@A@1 I@1 I]@.@5@2 I]@.@5@/@8 M@@@,@A@1 I@1 I]@.@5@2 I]@.@5@/@8 M@@@1 I@1 @@.@5@2 @@.@5@/@8 M@1 I
@5@/@8 N@ @ @/@8 K@ @9 N@<C@T A J I


 @6arith_2a@8 M@A@!@1 I
@.@5@#@@
@!@1 I@.
@5@#@A@!@1 I]@.@5@#@@
@!@1 I]@.@5@#@1 I@.@5@/@8 M@ @8 J@1 I@5 @.@8 I@ @8 J@A@ @8 J@&@(@@@1 I@.@5@/@8 M@ @8 J@1 I@1 @@5@5@/@8 I@1 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@T A J I


 @6arith_2b@8 M@A@!@1 I@.@5@#@@
@!@1 I@.@5@#@A@!@1 I]@.@5@#@@
@!@1 I]@.@5@#@1 I@.@5@/@8 M@ @8 J@1 I@5 @.@8 I@ @8 J@A@ @8 J@&@(@@@1 I@.@5@/@8 M@ @8 J@1 I@1 @@5@5@/@8 I@1 I
@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@T A J I


 @6 K=@8 K>arith_3a@8 M@ @8 J@1 I @5 @.@8 I@1 I
 @5 @/@8 N@A@1 I@1 I
@.@5@5@/@8 M@F@@@1 I@1 I
@.@5@.@5@/@8 M@ @8 J@1 I@5 @.@8 I@A@1 I @5 @/@8 N@@@ @A@1 I@5 @/@8 N@@@1 I@2 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@T A J I


 @6 K=@8 K>arith_3b@8 M@ 
@8 J@1 I
 @5 @.@8 I@1 I @5 @/@8 N@A@1 I@1 I@.@5
@5@/@8 M@F@@@1 I@1 I@.@5@.@5@/@8 M@ @8 J@1 I
@5 @.@8 I@A@1 I @5 @/@8 N@@@ @A@1 I@5 @/@8 N@@@1 I@2 I@5 @/@8 N@ @ @/@8 K@ @ @/@8 K@ @9 N@<C@9U  A J
 E


@6@D@ 
@8 E^@M@Q@D@ @8 E^@M@Q@ 
@3@.@.@5@8 D@ @3@.@5@8 D@?@ @ @9deduce_equal_arguments B@<XP O CA A B@6@/@/@/@ @8 R  B@ @ @ @ 
@9pattern_match_rule B@<CA A B@6@/@/@/@ @8 S@U@ @ @ @ 
@9 S@<XP M. C@6B A I		@6@/@/
@/@/@8 L;@?@ 
@ @/@8 JF@?@ @ @/@8 JF@?@/@3@4@4@5@8 D@?@ @8 L@?@<XPmaybe_echo_vc_trace CA A J6@6@8	have_seen B@?@<CA A J6@6@8
echo_vc_trace B@8 M@8 M@1 S@5@8 N@?@<XP R CC; A P




@6@?@ 
@ @9 R@<CC? A P@6@?@<XP@*add_processed_hyp_with_field_op_in_subgoal CN A I@6@1@*get_processed_hyp_with_field_op_in_subgoal
@5@9 N@<XPbuildsav_zombiescope  C@ A A  @6@8 Kzombiescope.sav@8 RH @9 H@<C@ A A  @6@8 L@9 H@<XPdead_path_not_checked_message C@+ A K @,*** DPC not required for intermediate check.@=XP R; C@;IE A I@6@1 F@.
@.@5 K@/@8 J>@D L@3@4@0@4@5@8 L@M@Q@/
@8 L@8 L L@3@4
@4@5@8 J{@R@<C@IIM A I@6@1 JX@.
@.@5 K@/@8 J>@D L@3@4@0@4@5@8 L@M@Q@/
@8 L@D@ 
@8 J@M@Q K@8 L L@3@4
@4@5@8 J{@R@<C@IIV A I@6@1 JX@.
@.@5 K@/@8 J>@D L@3@4@0@4
@5@8 L@M@Q@/
@8 L@D@ 
@8 J@M@Q K@8 L L@3@4
@4
@5@8 J{@R@<CI_ A I  @6@?@<XP Ot C@FB A J6  @6@0@0@0@8 N@8reset_next_hyp_id  J@@0@0@0@8 N L)@8 @I KT@8 @I@1 L@0@0@0@0@5@8 @I@0@0@0@8 N@1 K@0@0@5@8 @I@1 K@0@5@8 @I@1 J@0@5@8 @I@1 J@0@0@5@8 @I@1raw_hyp_already_read@0@0@5@8 @I@?@<XPis_a_power_of_2 CFD A KI @=CFE A KI @=CFF A KI @=CFG A KI @=CFH A KI @ @=CFI A KI @@@=CFJ A KI @@=CFK A KI A @=CFL A KI B @=CFM A KI D @=CFN A KI H @=CFO A KI P @=CFP A KI   @=CFQ A KI @ @=CFR A KI  @=CFS A KI   @=CFT A KI   @=CFU A KI   @=CFV A KI   @=CFW A KI   @=CFX A KI    @=CFY A KI @  @=CFZ A KI    @=CF[ A KI    @=CF\ A KI    @=CF] A KI    @=CF^ A KI    @=CF_ A KI    @=CF` A KI     @=CFa A KI @   @=CFb A KI     @=CFc A KI     @=CFg A KI     @=CFh A KI     @=CFi A KI     @=CFj A KI     @=CFk A KI      @=CFl A KI @    @=CFm A KI      @=CFn A KI      @=CFo A KI      @=CFp A KI      @=CFq A KI      @=CFr A KI      @=CFs A KI       @=CFt A KI @     @=CFu A KI       @=CFv A KI       @=CFw A KI       @=CFx A KI       @=CFy A KI       @=CFz A KI       @=CF{ A KI        @=CF| A KI @      @=CF} A KI        @=CF~ A KI        @=CF A KI        @=CF A KI        @=CF A KI        @=CF A KI        @=CF A KI         @=CF A KI @       @=CF A KI        @=CF A KI            @=C
F A KI@6@D@8 H@M@Q@?@R@<C@$F A KI@6@b@h@d    @t@?@/@1 I
    @5@8 I@1 I    @5@8 I@?@9 S B@<XP R C% A J  E


 E
@=C% A J  I


 I
@=C% A J  I


 I
@=C% A J  I


 I
@=C% A J  I


 I
@=C% A J  I


 I
@=C% A J  E


 I
@=C% A J  E


 I
@=C% A J  E


 I
@=C% A J  E


 I
@=C% A J  I


 I
@=C% A J  I


 I
@=C% A J  I


 I
@=C% A J  I


 I
@=C% A J  I


 I
@=C% A J  I


 I
@=C% A J  I


 I
@=C% A J  I


 I
@=C@(% A J E


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(% A J E


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(% A J E


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(% A J E


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J E


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(& A J E


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(&
 A J E


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J E


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J E


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(&! A J E


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(&' A J E


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(&- A J E


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(&9 A J E


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(&? A J E


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(&E A J E


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(&K A J E


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(&W A J E


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(&] A J E


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(&c A J E


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(&h A J E


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(& A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(& A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(& A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(& A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(& A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(& A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(& A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(& A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(& A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(' A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(' A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@('$ A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@('* A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@('G A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@('M A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@('S A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@('Y A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@('a A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@('g A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@('m A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@('s A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@('z A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(' A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(' A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(' A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(' A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(' A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(' A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I

@6@ @/@8 J@ @ @8 J@?@1 I@5 @.@9 I@<C@(' A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<C@(' A J I


 I
@6@ 
@/@8 J@ @ @8 J@?@1 I
@5 @.@9 I@<XP L C@c A A@6@/
@8 R B@8 I@8 I defects detected.@8 I@8 I@8 I@?@<XP Ry C%} A J@6@8 Q B@?@<C% A J@6@/@/
@0@8 J@?@ 
@/@8 J@ @8 P"@?@<XP N CN A I  @6@1get_processed_hyp_with_field_op@0@5@9 @I@<XP OZ CDO A J
@6@/@8 K
@?@ 
@/@8 OY@?@ @ @9 J@<CDU A J @=XP@%perform_simplification_path_functions C@ A J6@6@/@8generate_integer Kj@8 On B@?@<XP P C@E^ A J6
@6@A@@" J]

@#@?@ @/@8 Oc@?@A@,@" K

@#@ @/@8restructure_indices B@ @/@8 S@?@!@1 K@5@#@G@G@G@@@Q@A@,@" P 

@#@ @/@8 Oc@ @/@8 Oc@?@!@3@1 P @5@5@#@G@@@"
@#@ @/@8 Oc@?@!@3@5@#@G@G@G@G@?@" J]@#@@@ @8 Oc@G@G@G@G@G@G@G@?@ 
@ @8 P@?@<CE A J6@6@?@<XP S C
A A J6
fudge
@6@8 K@?@<CA A J6
checkRefinementIntegrity@6@$For checks of refinement integrity: @8 K@?@<CA A J6
subclassInheritanceIntegrity@6@.For checks of subclass inheritance integrity: @8 K@?@<C@#A A J6
traverseCutpoints


@6For path(s) from @8 K@8echo_vc_trace_vccutpointfrom B to @8 K@ 
@8echo_vc_trace_vccutpointto B @8 K@?@<XP J CHM A J@6@9 K
@<C@/HO A J E


@6@1 E@.@5@/@8 K
@1 E@5@8 K@1 E
@5@/@8 J@ @ @9 J@<C@/HU A J I


@6@1 E@.@5@/@8 K
@1 E@5@8 K@1 I
@5@/@8 J@ @ @9 J@<C@&H[ A J I


@6@1 I@.@5@/@8 K
@1 E
@5@/@8 J@ @ @9 J@<C@&H` A J I


@6@1 I
@.@5@/@8 K
@1 E@5@/@8 J@ @ @9 J@<C@nHe A J J


@6@A@1 Ij@2 J
@5@8 K
@G@F@@@P@A@(@1 E@.@5@/@8 K
@1 E@5@8 K@1 J
@5@/@8 J@ @ @8 J@@@&@1 E
@.@5@/@8 K
@1 E
@5@8 K@1 J@5@/@8 J@ @ @9 J@<C@nHt A J J


@6@A@1 Ij@2 J
@5@8 K
@G@F@@@P@A@(@1 E@.@5@/@8 K
@1 E@5@8 K@1 J
@5@/@8 J@ @ @8 J@@@&@1 E
@.@5@/@8 K
@1 E
@5@8 K@1 J@5@/@8 J@ @ @9 J@<XP JD CB A I E


 I
@6@?@<CB A I I


 E
@6@?@<CB A I I


 I
@6@?@<CB A I I


 I
@6@?@<CB A I I


 I
@6@?@<CB A I I


 I
@6@?@<C
B A I Ij
@6@?@<C	B A I
 Ij
@6@?@<XD  t  t t  At  D D  t  t t  At  D ADD  t  t t  At  D AED  t  t t  At  D 
P R% C@ICj A J\ K

@6@U
@?@ 
@/@8 R$@A@3@4@5@8 Q@F@@@&@A@" P}@#@"
@#@1 I@5@8 K8@@
@" K@#@F@?@<C@GC| A J\ P}

@6@U
@?@ 
@/@8 R$@A@3@4@5@8 Q@F@@@$@A@" K@#@/@8 J@1 I@5@8 K8@@
@" P}
@#@F@?@<CC A J\@6@8 I@?@<XP L C@iC A I E

 E

@6@A@) @@@) OB@ @/@8 R@ @ @/@/@8 J B@1 I]@1 I@5@2 I@5@/@8 JF@/@1 I]@1 I@5@2 I@5@8 I@ @1 E@5@ @ @9 N B@<C@mC
 A I E

 I

@6@A@) @@@) OB@ @/@8 R@ @ @/@/@3@5@8 S@1 I]@1 I@5@2 I@5@/@8 JF@/@1 I]@1 I@5@2 I@5@8 I@ @1 I@5@ @ @9 S@<C@iC A I E

 I

@6@A@) @@@) OB@ @/@8 R@ @ @/@/@8 S@1 I]@1 I@5@2 I@5@/@8 JF@/@1 I]@1 I@5@2 I@5@8 I@ @1 I@5@ @ @9 S@<C@C A I I

 I

@6@A@) @(@@@) OB@( @ @/@8 R@ @ @/@/@3@4@5@8 S@1 I]@1 I@5@2 I@5@/@8 JF@/@1 I]@1 I]@1 I@5@2 I@5@2 I@2 @@1 I]@5@5@8 I@ @1 I@5@ @ @9 S@<C@mC( A I I

 E

@6@A@) @@@) OB@ @/@8 R@ @ @/@/@3@5@8 S@1 I]@1 I@5@2 I@5@/@8 JF@/@1 I]@1 I@5@2 I@5@8 I@ @1 I@5@ @ @9 S@<C@iC0 A I I

 E

@6@A@) @@@) OB@ @/@8 R@ @ @/@/@8 S@1 I]@1 I@5@2 I@5@/@8 JF@/@1 I]@1 I@5@2 I@5@8 I@ @1 I@5@ @ @9 S@<C@nC9 A I E

 I

 OB@6@A@) @@@) OB@ @/@8 R@ @ @/@/@3@5@8 S@1 I]@1 I@5@2 I@5@/@8 JF@/@1 I]@1 I@5@2 I@5@8 I@ @1 I@5 OB@ @ @9 S@<C@nCA A I I

 OB
 E

@6@A@) @@@) OB@ @/@8 R@ @ @/@/@3@5@8 S@1 I]@1 I@5@2 I@5@ @/@8 JF@/@1 I]@1 I@5@2 I@5@8 I@ @1 I@5 OB@ @ @9 S@<C@sCI A I I

 OB
 I

 OB@6@A@( @@@( OB@ @/@8 R@ @ @/@/@3@4@5@8 S@1 I]@1 I@5@2 I@5@ @/@8 JF@/@1 I]@1 I@5@2 I@5@8 I@ @1 I@5 OB@ @ @9 S@<C@qCQ A I I

 I

 OB@6@A@) @@@) OB@ @/@8 R@ @ @/@/@3@4@5@8 S@1 I]@1 I@5@2 I@5@/@8 JF@/@1 I]@1 I@5@2 I@5@8 I@ @1 I@5 OB@ @ @9 S@<C@qCY A I I

 OB
 I

@6@A@) @@@) OB@ @/@8 R@ @ @/@/@3@4@5@8 S@1 I]@1 I@5@2 I@5@ @/@8 JF@/@1 I]@1 I@5@2 I@5@8 I@ @1 I@5 OB@ @ @9 S@<XPswisav_zombiescope  C@ @ A A  @6@8 Kzombiescope@3@1 H @.@5@4@1 I L@5@4@1 L @-@5@5@8 E @9 H@<C@ A A  @6@8 L@9 H@<XP P CC! A I@6@/@8 Q B@/
@8 S@ 
@8 Q@?@<XPsummarise_user_rule_use  CAs A I@6@0@0@8 QU@?@8 I QC@8 I@/
@8 Jn@8 I@#: Summary of user rule application.@8 I@8 I@9summarise_user_rule_use_rep  B@<CA~ A I  @6@?@<XPform_conditions C@ A L

@6@T
@?@<C@ A L J


@6@/@8 S B@?@ 
@/@8 S@?@ @ @9 K@<C	@ A L

@6@?@<XPoverall_summary_of_rule_rep C@ A  A I 

@6@1 O@1 @5@.
@5@8 J O@8 I@ 
@8 I@R@<CA& A I@6@?@<XP Oj CE A J6@6@?@<CE A J6@6 L@3
@4@4@4
@5@8 J{@?@<XPsign C@!DQ A I I]


 I I]

@6@1 I@5@8 S B@ 
@ @8 O B@?@<CDU A I I]


 I]
@6@?@<C	DW A I

@6@8 M	@?@<CDY A I I
 I@6@8 M	@?@<XP Rk C@ A K@6@/@8 P[@8fetch_hypothesis B@?@<XP R C
%a A J


@6@ 
@9 R~@<C%b A J


@6@?@ 
@9 R@<XP S CU A J


@6@?@<CU! A J


@6@1 E
@5@8 K
@?@<CU$ A J


@6@?@ @ @8 S@?@<C@+U( A J


@6@1 E
@5@/@8 K
@?@ @ @/@8 S@?@ @ @/@8 K@ @8 N@?@<XP R  CA A L@6@0@9 K@<CA A L


@6@9 Q@<XPrecord_vc_retrieved  C
@ A J6 @6@D
@8get_vcg_seen_vc  NV@M
@Q@8add_vcg_seen_vc  NV@?@<C@ A J6  @6@?@<XP K C@X A A  @6 @8 S@?@<XP J C	E7 A J
 @6@8 I@?@<C@!E; A J
 S@6@8 @@?@/ K*@8 K+ Ls@8 Ln@/
@8 I@?@ 
@8 J@?@<XP@.perform_simplification_verification_conditions C@\ A J6@6@8 De@8@0perform_simplification_verification_conditions_x B@?@<XP NK C@e A B  @6udr0@8 M@8 P B@8 Q B N@8 @I@R@<C@p A B@6udr1@8 M@/
 K@/@8 K@D@8 K@M@Q@8 PH B@R@<C@w A B  @6@8 O B@8 N"@?@<C@| A B@6udr2@8 M@/
 K@/@8 K@D@8 K@M@Q@8 P B@R@<C@ A B  @6@8 S@8 N"@?@<C	@ A B  @6udr3@8 M@8 P B@R@<C@ A B  @6@8 S@8 N"@?@<C@ A B@6udr4@8 M@/
 K@/@8 K@D@8 K@M@Q@8 S@R@<C@ A B  @6@8 S@8 N"@?@<C@ A B@6udr5@8 M@/
 K@/@8 K@D@8 K@M@Q@8 S@R@<C@ A B  @6@8 S@8 N"@?@<C	@ A B  @6udr6@8 M@8 P: B@R@<C@ A B  @6@8 S@8 N"@?@<C@ A B@6udr7@8 M@/
 K@/@8 K@D@8 K@M@Q@8 S@R@<C@ A B  @6@8 S@8 N"@?@<C@ A B@6udr8@8 M@/
 K@/@8 K@D@8 K@M@Q@8 S@R@<C@ A B  @6@8 S@8 N"@?@<C@ A B  @6@?@<XD  t  t t  At  P ADP S CA A J6
 @@6 @@8 K@?@<CA A J6
 D(


@6@8echo_vc_trace_assertionkind Bassertion of line @8 K@ 
@8 K@?@<XPtry_reducing_disjunction C@ZD A I J


@6@1 J
@5@/@/@8 R2@ @1 J
@5@8 I@?@0@ @8 Pi@?@A@,@) K@A@) @.true-disjunction@8 K@@ P@3 L@4@4@1 J
@5@4@4@5@8 J{@@@S@?@<XD  t  t t  At  M ADP J CH! A J E J
 J J@6@?@<CH" A J E J J
 J@6@?@<CH# A J E J J J@6@?@<CH$ A J E J J J@6@?@<CH% A J E J
@6@?@<CH& A J E
 J@6@?@<CH' A J E J


 J
@6@?@<CH( A J E J
 J@6@?@<CH) A J E
 J J@6@?@<CH* A J E J J
@6@?@<CH+ A J E
 J J@6@?@<CH, A J E J
@6@?@<CH- A J E
 J@6@?@<CH. A J E J


 J
@6@?@<CH/ A J E J
 J@6@?@<CH0 A J E
 J J@6@?@<CH1 A J E J J J@6@?@<CH2 A J E J J J@6@?@<CH3 A J E J
 J@6@?@<C@FH5 A J E


@6@A@'
@)@G@@@/@A@1 E
@5@8 J@G@@@1 J
@5@/@8 J@1 J
@5@/@8 J@?@ @ @8 J@?@<CHA A J I J J@6@?@<CHC A J I J J@6@?@<CHE A J I
 J@6@1 J@0@5@8 J@?@<CHG A J I J
@6@1 J@0@5@8 J@?@<CHI A J I


@6@1 I
@5@8 J@?@<XP R( C@7C A J\ E P}

 P}

@6@ 
@3@5@8 P B@ @3@5@8 S@?@1 E
@5@3@5@9 R'@<C@$C A J\ E K

 K
@6@ 
@8 R B@ @8 S@?@1 E
@5@9 R'@<C@*C A J\ E

 K
@6@ 
@1 K@0@5@8 I@ 
@1 P}@0@5@8 I@?@1 E@1 K@5
@5@9 R'@<C@*C A J\ E

 P}
@6@ 
@1 K@0@5@8 I@ 
@1 P}@0@5@8 I@?@1 E@1 P}@5
@5@9 R'@<C@_C A J\ E P}



@6@ @1 P}@0@5@8 I@ @1 K@0@5@8 I@ 
@3@5@8 S@?@A@#@3@4@.@5@3@5@8 Q@?@1 E
@5@3@5@8 R'@@@" E P}
@#@F@<C@LC A J\ E K


@6@ @1 P}@0@5@8 I@ @1 K@0@5@8 I@ 
@8 S@?@A@3@.@4@5@8 Q@?@1 E
@5@8 R'@@@" E K
@#@F@<CC A J\ E


 E
@6@?@<XP M( CB~ A I@6@/@8 MF@0@/
@8 L@b@g
@j@r@?@<XD  t  t t  At  N  ADP M_ C@&A A J6@6@/
@0@/@8 N@ @/@8
get_vcg_trace NV@ @ @8 S B@ 
@8 K H@8 K@8 M@?@<XP R CC A J\@6@/
@8 J@ 
@/@/@8 P@1 I@5@8 Lx@?@<XP R4 CB A J\
@6@?@<CB A J\

@6@1 I
@5@8 K8@ 
@8 R3@?@<XD  t  t t  At  E D  t  t t  At  E ADD  t  t t  At  E AED  t  t t  At  E 
P O CB A I I


 I

@6@?@ @8 P
@?@<CB A I I

 I


@6@?@ 
@8 P
@?@<C	B A I I I@6@?@<C	B A I I I@6@?@<CB A I 


 

@6@?@ @8 P
@?@<CB A I 

 


@6@?@ 
@8 P
@?@<C	B A I  I@6@?@<C	B A I  I@6@?@<C
B A I I I@6@?@R@<C
B A I I @6@?@R@<CB A I I


 I

@6@?@ @8 P
@?@<CB A I I

 I


@6@?@ 
@8 P
@?@<C
B A I I I@6@?@R@<C
B A I I @6@?@R@<CB A I I


 I

@6@?@ @8 P
@?@<CB A I I

 I


@6@?@ 
@8 P
@?@<CB A I@6@8 I@?@A
@8 I@?@8 Q[@@@S@?@<CB A I@6@8 I@?@R@<C@;B A I@6@A@0@0@8 I@@@A@"
 I@#@@@"
 J@#@D@A@0@0@8 I@@@A@" I@#@@@" J@#@M@Q@?@<CC A I@6@?@/@8 D@/
@8 D@ 
@8 QY B@?@<XPcurtailType CI A I@6@/@8 @/
@8 P B@ 
@8 @?@<XP S C@ A K@6@8 L@?@R@<C@ A K@6 L@/@/
@/@8 O L@ 
@ @8 O@?@<C	@ A K@6 K@8 J>@?@<C@ A K
 O @6@/@8 O B@b@h@j@t@?@<XP RQ C	@z A L

@6@T
@?@<C@~ A L K 


@6@T
@?@<C@9@ A L

 K 

 F

@6@0@ 
@1 F@5@1 F@.@.@5@8 Qh@?@ @/@8 RP@ @/@8 S@?@ @ @9 K@<C@ A L K 


@6@0@ 
@ @/@8 Qh@?@ @9 RP@<C@ A L F


@6@?@ @/@8 RP@ 
@/@8 S@?@ @ @9 K@<C@ A L 

@=XP PD C@.A} A B@6@/@/
@/@/@8 P@ @/@8 PN@U
@ 
@8dont_already_know B@ @8 PK@ 
@ @1 O@5@0@9 N@<XP O C
] A J@6@ 
@8 O@?@<C
] A J@6@8 @@?@ 
@9calculate_known_lower_limit_for B@<C] A J

 @6@8 J@?@<C] A J

 OB@6@8 OG@?@<C] A J @6@8 OG@?@9 J B@<C] A J@6@/@/@8do_find_lower_numeric_limit_for B@1 N
@5@8 @L@ 
@8 T
@?@<XPwrite_dead_path_found C@i A K@6@/@8 Q+ B@8 K@8 M@9 M@<XP J CG# A J  E

 C@=CG$ A J  I

 I@=CG% A J  I

 I@=CG& A J  I

 E@=CG' A J  I

 H@=CG( A J  I

 H@=XP R C@BKg A I@6@8 Q B@/@/@0@/
@8 JV B@D@ 
@8 L@M@Q@D@ 
@8 N B@M@Q@D@0@ 
@8 N B@M@Q@0 K@8 K+@8
not_occurs_in B@? Jv K2@ 
@9 K3@<C@TKx A I	@6@8 T@/@/@0@/
@8 T@D@ 
@8 L@M@Q@D@0@ 
@8 T@M@Q@D@ 
@8 S B@M@Q@D@0@ 
@8 S B@M@Q@D@ 
@8 T@M@Q@0 K@8matching_records B@? J~ K2@ 
@9 K3@<C@dK A I@6@8 T@A@1 JX@1 Ij@.@5@.@5@0@/
@8 J>@@@1 JX@.@2 Ij@.@5@0@/
@8 J>@0 K@8 K+@D@ 
@8 L@M@Q@D@ 
@8 T@M@Q@D@0@ 
@8 T@M@Q@8 T@1 Ij@5@/@8 I@? Jv K2@ 
@ @9 K3@<C@:K A I@6@8 T@/@0@/@8 J> H K@8 K+@D
@8 L@M
@Q@D@8 T@M@Q@D@0@8 T@M@Q@? Jv K2 @.@9 K3@<C@=K A I@6@8 T@1 Ij@.@5@0@/@8 J> H K@8 K+@D
@8 L@M
@Q@D@8 T@M@Q@D@0@8 T@M@Q@? Jv K2 @-@9 K3@<CK A I@6@?@<XP N CN  A I  O@=CN" A I  O@=XPincrease_defect_counter  C@L A A@6@1 R@.
@5@8 J@q
@1 R@5@8 N@?@<XP L CF A I@6 K@8 L B@R@<CF A I@6 L>@8 T%@R@<C
F# A I@6@3 J=@4@0@5@8 T%@R@<CF' A I@6@?@<XPstan_and_semi_stan C@eAV A I@6@/@8 MF@/ K@8 J>@A@-@8 Lk@/
@8 I@A@!@ 
@8 I@0 K@ 
@8 Pi P@3 L@4
@4@4
@5@8 J{@@@S@@@&
@?@ 
 L K@/@8 L?@?@A@b@g@i@r@ 
 L@8 P%@ 
 L@8 P&@@@S@?@<XP Q C@%@ A Q@6@U
@/@8 EW@A Q@8 Q@@@A Q@8 Q@@ Q@9 Q@<C@/@ A Q@6@U
@/@8 EW@A D@8 Q@@@A Q"@8 Q@@@A Q#@8 Q@@ Q$@9 Q@<C@ A Q@6@)@?@<XPinfrule_int_rhs C@FI A J I


@6@A@1 I
@5@8 M@G@F@@@&@1 I@.@5@/@8 M@1 I@5@8 K@1 I
@5@/@8 M@ @ @8 K@ 
@9 J@<XP R+ CD A J\ I P}

 K
 I P}
 K@6@?@<C@ID A J\ I

 P}

@6@ @3@5@8 S@?@A@3
@4@.@5@ @8 Q@?@1 I@5@3@5@8 R*@@@" I
 P}@#@F@<C@WD A J\ I

 K
@6@ @8 S@?@A@D@ 
@8 J@M@Q@?@1 I
@5@8 R*@F@@@)@A@3@.@4
@5@8 Q@?@1 I@5@8 R*@@@" I
 K@#@F@<C@dD A J\ I P}



@6@ 
@3@5@8 S@?@A@#@3@4@.@5@3@5@8 Q@?@1 I
@5@3@5@8 R*@@@$@A@1 I
@5@3@5@8 R*@?@@
@" I P}
@#@F@<C@7D* A J\ I P}

 P}

@6@ 
@3@5@8 S@ @3@5@8 S@?@1 I
@5@3@5@9 R*@<C@/D0 A J\ I P}

 K

@6@ 
@3@5@8 S@?@1 I
@2 K@5@3@5@9 R*@<C@OD5 A J\ I K



@6@ 
@3@5@8 S@?@A@#@3@.@4@5@3@5@8 Q@?@1 I
@5@3@5@8 R*@@@" I K
@#@F@<CD@ A J\  I K

 P}
 I K
 P}@=C@$DB A J\ I K

 K
@6@ 
@8 S@ @8 S@?@1 I
@5@9 R*@<CDH A J\ I


 I
@6@?@<C@MDJ A J\ I

 P}

@6@ @3@5@8 S@?@A@#@3
@4@.@5@3@5@8 Q@?@1 I@5@3@5@8 R*@@@" I
 P}@#@F@<C@MDU A J\ I

 K

@6@ @3@5@8 S@?@A@#@3@.@4
@5@3@5@8 Q@?@1 I@5@3@5@8 R*@@@" I
 K@#@F@<C@OD` A J\ I P}



@6@ 
@3@5@8 S@?@A@#@3@4@.@5@3@5@8 Q@?@1 I
@5@3@5@8 R*@@@" I P}
@#@F@<C@7Dk A J\ I P}

 P}

@6@ 
@3@5@8 S@ @3@5@8 S@?@1 I
@5@3@5@9 R*@<C@KDq A J\ I K


@6@ 
@8 S@?@A@3@.@4@5@8 Q@?@1 I
@5@8 R*@@@A
@1 I
@5@8 R*@@
@" I K
@#@F@<C@!D~ A J\ I K

 P}
@6@ 
@8 S@?@1 I
@2 P}@5@9 R*@<C@$D A J\ I K

 K
@6@ 
@8 S@ @8 S@?@1 I
@5@9 R*@<CD A J\ I


 I
@6@?@<C@_D A J\ I P}



@6@ @1 P}@0@5@8 I@ @1 K@0@5@8 I@ 
@3@5@8 S@?@A@#@3@4@.@5@3@5@8 Q@?@1 I
@5@3@5@8 R*@@@" I P}
@#@F@<C@LD A J\ I K


@6@ @1 P}@0@5@8 I@ @1 K@0@5@8 I@ 
@8 S@?@A@3@.@4@5@8 Q@?@1 I
@5@8 R*@@@" I K
@#@F@<C@7D A J\ I P}

 P}

@6@ 
@3@5@8 S@ @3@5@8 S@?@1 I
@5@3@5@9 R*@<C@$D A J\ I K

 K
@6@ 
@8 S@ @8 S@?@1 I
@5@9 R*@<C@*D A J\ I

 K
@6@ 
@1 K@0@5@8 I@ 
@1 P}@0@5@8 I@?@1 I@1 K@5
@5@9 R*@<C@*D A J\ I

 P}
@6@ 
@1 K@0@5@8 I@ 
@1 P}@0@5@8 I@?@1 I@1 P}@5
@5@9 R*@<CD A J\ I


 I
@6@?@<XP O] C$ A J @.@6 KT@9 H_@<C$ A J  @-@=XP J CB A J\@6@8 J@/@8 P@"@#@?@<XD  t  t t  At  J
 ADD  t  t t  At  R ADP R CG A J 

@=CG A J@6@9 R@<XP
nextnumber CJ A I@6@1current_root
@.@5@8 J@b@j@c@o@x@1 T-
@5@8 H_@?@<CJ A I
@6@1 T-
@5@8 H_@?@<XP RN C@*B A I@6@/@3@.
@4@.@.@5@8 R@ @ 
@8 O@3@4
@5@/@8 R@ @8 RM@?@<CB A I

@6@?@<XPadd_candidate_fact CF A B@6@1 P@
@5@9 @L@<XP
checktypelist CB A P


@6@?@ 
@8 O@?@<CB A P
@6@ @8 O@ 
@ @8 T1 B@?@<XP I C@BA A I I]


 I]

 I] I] I]



@6@ 
@ @ @8 I@ 
@ @ @8 I@ @ @ @8 I@ @ @ @8 I@?@<C@#A A I
 I]


 I]

@6@8 M	@ 
@ @8 I@ @ @8 I@?@<C@#A A I I]



 I]

@6@8 M	@ 
@ @8 I@ @ @8 I@?@<CA A I I
@6@8 M	@8 M	@?@<XPsatisfy_goal_A_iff_B CD{ A B@6@8 O@T
@/@8 I@'
@<CD A B@6@8 O@T@/@8 I@'@<XP Nh CA A K@6@8 N8@?@<CA A K@6@8 N"@8 Rg@?@<CA A K@6@8 M@?@/@0@8 K@8 M M@8 K@8 M@?@<C@+A A K@6@1 J,@0@5@8 @I@1 O"@0@5@8 @I@1 J, @5@8 H_@1 O" @5@8 H_@?@8 De@/@8 PY B@8 O B@) O @?@<XP Rc CI A I@6@D@0@0@/
@8 K@D@8 K@M@Q@M@Q@@@F
@?@<XD  t  t t  At  S ADP J/ CAL A I@6@8 O+@?@1 J,@0@5@8 @I@q
@1 J,@5@8 H_@?@<XPcomplain_if_zero_vcs_retrieved  C@ A J6  @6@8 S@?@<C@ A J6  @6@"No VCs found in parsing vcg file.
@9 L@<XD  t  t t  At  J ADP K CC A I@6@/
@8inference_limit Jm@/@8 K B@b@i@h@t@?@<CC A I@6@/
@8depth_limit Jm@/@8 K@b@i@h@u@?@<XP S C@.@a A J6@6@8retrieve_next_vcg 
 B|@/@/@0@0@0@8 N@8 S B@8 Os@1 Jo@0@5@8 @I@1 Jo@5@8 N@8@ simplify_verification_conditions B@A@8 M@@@8 M@?@R@<C@ A J6@6@8 T8 B@?@<XP N C	N A I  @6@1 S@0@0@5@9 @I@<XP OW C$ A J @.@6 KT@9 J@<C$ A J  @-@=XD  t  t t  At  R ADPtry_proof_by_cases CJm A I@6@?@<C@#Jr A I@6@?@3@5@1 P@5@8 P@ 
@ @ @9handle_cases_proof B@<C@&Jx A I@6@?cases@8pop_vc_state B@8
push_vc_state  B@3@5@1 P
@5@8 P@ 
@ @ @9 TN@<XD  t  t t  At  Jp ADP R C@MG
 A J E


@6@A@"@ 
@8 J@/@3
@.@5@8 K@ @ @/@8 K@ @ @8 Q@@@ @ @8 J@/@3@.@5@8 K@ @ @/@8 K@ 
@ @9 Q@<XPsequence_simplify C@\B A J\ D


@6@A@/@8 TX B@@@/@8 I@A@ 
@/@8 TZ@@@ 
@/@8 I@?@A@)@'@@@)@A@)@'@@@A@"@#@"@#@ @ @8 K@@
@" D@#@?@<C@%B A J\ J
@6@/
@8 TZ@A@"

@#@'@@
@" J
@#@F@?@<C@#B A J\ J
@6@/
@8 TZ@A@"
@#@ 
@8 J@@@" J
@#@?@<C@&B A J\ K
@6@/
@8 TZ@A
@"


@#@'@@
@" K
@#@F@?@<C@'B A J\ K
@6@/
@8 TZ@A@"
@#@3@0@5@ 
@8 K@@@" K
@#@?@<CB A J\
@6@3
@5@8 N@?@<CB A J\@6@?@<XP S CA A I@6@1 @.
@0@5@0@8 QU@?@/@8 Q QE@8 I@8 I@8 I@8 QW@9 S@<CA A I  @6@?@<XP PW CB A I I




@6@ @8 PV@?@<CB A I

@6@8 Mu@?@<XP R C
B A P
@6@?@<C
B A P  OB@6@?@<CB A P

@6@ 
@ @8 R@?@<CC A P 
 OB

@6@ 
@8 R@?@<CC A P
@6@ @8 R B@?@ 
@ @8 R@?@<CC
 A P@6@?@<XP P C@HI A I

@6@/
@8 T B@ 
_@/@8 C@ @/@8 C@  T]@/@8 C@?@8 De@ @/@8 T+ B@ @/@8 Kg@ @ @8 C@8nondeclared B@/@8 Po@1 K, Q@5@8 @L@?@<XPsatisfy_goal_A_equals_B CD A B@6@T
@8 O@D@8 OG@M@Q@9 OH@<CD A B@6@'
@<XP Rn C
A A K
 O @6 @8 O!@?@9write_unit_hyp_part B@<CA A K
 O @6@?@<CA" A K
 @.@6@?@<CA% A K@6@/@8 O(@/
@8get_switch_renum Jm@ 
@8process_next_hypothesis_x B@?@<XP Ne CAb A K@6@8 N8@?@<C
Af A K@6@8 M@?
      Action:@8 K@9 M@<CAl A K@6@8 N"@?@<C
Ap A K@6	       ->@8 K@9 M@<XP J C@#D[ A J@6 Lt@8 P@?@A@ 
@ @8 Ll B@( @.@@@( D&@? Lt@8 P@?@ @@<XP T& C@(F+ A I@6@1 F@0@.@5@8 Pi@/
@8 R B@1 L L
@0@5@8 J L@ 
@0@8 L?@?@<XD  t  t t  At  N  ADP K C@BG A J		 


 I I J




@6@1 
@5@1 I@2 I@1 J@3@5@5@4
@5@9 K@<C@KG A J

 


 I
 I J



@6@1 I@5@/@8 K
@?@1 
@5@1 I@2 I@4
@5@/@8 K@?@ @ @9 J@<C@BG A J		 


 I
 I J



@6@1 
@5@1 I@1 I@1 J@3@5@5@4
@5@5@9 K@<C@LG A J

 


 I I J




@6@1 I@5@/@8 K
@?@1 
@5@1 I@1 I@4
@5@5@/@8 K@ @ @9 J@<C@.G A J 


 I
 I

@6@1 
@5@1 I@1 I@4
@5@5@9 K@<C@G A J

 


 I I


@6@A@+@1 K@1 
@5@2 J@1 I@1 I@4
@5@.@5@2 I@0@2 I@4
@5@/@8 K
@@@)@1 K@1 
@5@2 J@1 I@0@2 I@4
@5@2 I@1 I@4
@5@.@5@/@8 K
@1 I@5@/@8 K
@?@ @ @9 J@<C@.G A J 


 I I


@6@1 
@5@1 I@2 I@4
@5@9 K@<C@G A J

 


 I
 I

@6@A@+@1 K@1 
@5@2 J@1 I@1 I@4
@5@0@5@2 I@.@2 I@4
@5@/@8 K
@@@)@1 K@1 
@5@2 J@1 I@.@2 I@4
@5@2 I@1 I@4
@5@0@5@/@8 K
@1 I@5@/@8 K
@?@ @ @9 J@<XPupdate_substituted_hyp C@>Nq A I@6@0@ 
@8 Pi@/@8 Tp@1 L L@0@5@8 @I@ 
 L@ @0@8 L?@A@) K@1 R	subst_hyp@4
@4@4
@5@8 @L@@@S@?@<XP Q C@&JZ A I@6@8 TU@3@4@4
@5@8 J{@ 
@ @8 TL B@?@8 Msuccess@8 TR@9 N@<C
Jd A I@6@8 Mfailure@8 TR@?@R@<XD  t  t t  At  J ADPecho_vc_trace_checkkind CA A J6
userprovided@6@?@<CA A J6
runtime@6	run-time @8 K@?@<CA A J6
precondition@6
precondition @8 K@?@<XP Nv C@Eu A I@6@A@B@8 I@A@8 I@A
@b@h@i@u@b@h@x@@@b@i@h@t@b@i@x@F
@@@ @b@h@y
@A@1 I
@5@8 K8@'
@@@1 I
@5@8 K8@'@@@E@A@%@8 I@b@i@y
@A@1 I

@5@8 K8@'
@@@1 I

@5@8 K8@'
@@@A@1 I
@5@8 K8@'
@@@1 I
@5@8 K8@'@F
@?@<XPfetch_conjunction_list C$ A J J


@6@/@8 T~ B@ 
@/@8 T@?@ @ @9 K@<C@%$ A J Ij J


@6@1 Ij@5@/@8 T@1 Ij
@5@/@8 T@?@ @ @9 K@<C$ A J 

@=XP Tk CA2 A K Ji@6@8 M B@?@<CA6 A K Jq@6@/@8 O+@ @8 T@?@<XD  t  t t  At  L ADD  t  t t  At  T. ADP N
 CH A J I

 N
@6@?@1 I
@5@9 M@<C@-H A J I  N


@6@1 I
 @5@/@8deduce_once B@1 I @5@/@8 T@?@ @ @9 K@<C@BH A J

 I

 N

@6@1 I @5@/@8 T@1 I @5@/@8 T@1 I
 @5@/@8 T@?@ @ @/@8 K@ @ @8 K@?@<CI
 A J I N



@6@?@1 I
@5@9 M@<C@.I
 A J I N



@6@1 I
 @5@/@8 T@1 I @5@/@8 T@?@ @ @9 K@<C@.I A J I N


@6@1 I
 @5@/@8 T@1 I @5@/@8 T@?@ @ @9 K@<C@I A J

 I N



@6@1 I
 @5@/@8 T@1 I @5@/@8 T@A@A@" I]
@#@@
@" I]
@#@(@@@1@A@1 I
@5@/@8 T@@@!@A@1 I@5@/@8 T@@@1 I@1 I]
@5@5@/@8 M@?@ @ @/@8 K@ @ @8 K@?@<CI, A J I

 N
@6@?@1 I
@5@9 M@<C@-I/ A J I

 N

@6@1 I
 @5@/@8 T@1 I @5@/@8 T@?@ @ @9 K@<C@-I4 A J I

 N

@6@1 I @5@/@8 T@1 I
 @5@/@8 T@?@ @ @9 K@<C@iI9 A J I

 N

@6@1 I @5@/@8 T@1 I @5@/@8 T@A@1 I
 @5@/@8 T@(@@@1 I
@5@/@8 T@1 I
@5@/@8 T@?@ @ @/@8 K@ @ @/@8 K@ @ @8 K@?@<CIL A J I N



@6@?@1 I
@5@9 M@<C@2IO A J I N


 I]
@6@1 I
 @5@/@8 T@1 I @5@/@8 T@?@ @ @9 K@<C@IT A J I N



@6@1 I
 @5@/@8 T@1 I @5@/@8 T@A@5@ @8 J@b@g@c @u@ @ @8next_two_to_N_minus_1_above B@1 I
@5@/@8 M@1 I@5@/@8 M@(@G@G@F@@@g@A@!@1 I@1 I]
@5@5@/@8 M@(@(@G@G@F@@@D@1 I
@.@5@/@8 T) B@ @/@8 T@1 I@.@5@/@8 T@ @/@8 T@A@b@g@g@u@&@@	@b@g@g@r@&@1 I@5@/@8 M@?@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @8 K@?@<CIy A J I

 N
@6@?@1 I
 @5@9 M@<C@-I| A J I  N


@6@1 I
 @5@/@8 T@1 I @5@/@8 T@?@ @ @9 K@<C@jI A J

 I

 N

@6@1 I @5@/@8 T@1 I @5@/@8 T@A@1 I
 @5@/@8 T@@@$@A@1 I
@2 @@5@/@8 M@@@1 I
@2 @@5@/@8 M@?@ @ @/@8 K@ @ @8 K@?@<CI A J I N



@6@?@1 I @5@9 M@<C@2I A J I N


 I]
@6@1 I
 @5@/@8 T@1 I @5@/@8 T@?@ @ @9 K@<C@I A J I N



@6@1 I
 @5@/@8 T@1 I @5@/@8 T@A@5@ @8 J@b@g@c @u@ @ @8 T@1 I
@5@/@8 N@1 I@5@/@8 N@(@G@G@F@@@g@A@!@1 I@1 I]
@5@5@/@8 N@(@(@G@G@F@@@D@1 I
@.@5@/@8 T@ @/@8 T@1 I@.@5@/@8 T@ @/@8 T@A@b@g@g@u@&@@	@b@g@g@r@&@1 I@5@/@8 M@?@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ @8 K@?@<XP M C@EL A I@6@1 J@.@.@5 K@/
@8 L@0@0@ 
@8 N K@/@8 L K@/@8 L
conc_split@3
@4@3@4@5@4@3@4@5@4
@5@8 J{@?@9 M@<XPmatching_records_x CAw A L@6@8 K+@ 
@8 K+@ 
@8 I@?@<CA A L@6@ 
@/@/@8matching_record_and_field B@ @ @8 T B@?@<XD  t  t t  At thread_message_hook ADD  t  t t  At  T ED  t  t t  At  T EPsatisfy_goal_a_plus_b CD A B E
 I]


@6@ 
@8 O@" @
@#@<CD  A B E
 I]


@6@8 O@"
 @@#@<XP L@ CA A I@6@ @8 L@ 
@ @8save_complexity B@?@<XPcalc_product_bounds
 C@# A J @6@/@1 I
@5@8 I@/@1 I

@5@8 I@/@1 I@5@8 I@/@1 I
@5@8 I@3@4@4@4@5@ @8 K@3@4@4@4@5@ @8
choose_min B@A
@'@ @ @ @8 K@@@&@A
@'@ @ @ @8 K@@@A
@'@ @ @ @8 K@@@ @ @ @8 K@?@A
@'@ @ @ @8 K@@@&@A
@'@ @ @ @8 K@@@A
@'@ @ @ @8 K@@@ @ @ @8 K@?@<C@$  A J OB@6@1 I
@5@/@8 OH@1 I

@5@/@8 OH@1 I@5@/@8 OH@1 I
@5@/@8 OH@3@4@4@4@5@ @8 K@3@4@4@4@5@ @8 T@A
@'@ @ @ @8 K@@@&@A
@'@ @ @ @8 K@@@A
@'@ @ @ @8 K@@@ @ @ @8 K@?@A
@'@ @ @ @8 K@@@&@A
@'@ @ @ @8 K@@@A
@'@ @ @ @8 K@@@ @ @ @8 K@?@<XPcheckhastypelist CB A P


@6@?@ 
@8 O@?@<CB A P
@6@ @8 O@?@ 
@ @8 T B@?@<C
B A P
@6@?@8 O@?@<CB A P
@6@8 O@?@ 
@8 T@?@<XP L  C@%@s A A  @6@8load_system 
 BV@8
load_switches 
 A@8handle_information_request  B@8load_data_files 
 Buser_output@8display_header Lh@8load_provenance 
 Br@8load_declarations  P@8
load_rules 
 BL@8presimplify  B


@8 @ B@8process_action  B Q@8 T@8 R@?@<C@ A A  @6

@8 TThe Simplifier failed.
@9 A L@<XP T CA A I@6@1 L
@0@5@8 @I@?@1 L

@5@9 @L@<XPnozeros C@)C A I I I




@6@ @8 O B@ 
@8 I@3@1 I@5@5@8 T B@?@<CC A I I



@6@ 
@8 T@8 I@ @8 T@?@<CC A I
@6@8 T@?@ 
@8 T@?@<CC A I

@6@ 
@ @8 T@?@<CC A I@6@?@<XPsatisfy_goal_var_goal CD4 A B


@6 K@ 
@8 J>@ 
@9 H@<CD8 A B


@6@ 
@0@0@0@0@8 O @.@9 I@<XP O C@2@ A I@6@1 J@1 O@.
@.@.@5@0@5@8 J@8maybe_write_filename B        @8 I@8 I@8 I@A@)@@
@8 I         Involving: @8 I@8 I@8 I@R@<C@ A I  @6@?@<XP LU CF\ A I I

@6@ 
@/@8 LT@1 I@5@8 I@?@<CFa A I I



@6@ 
@8 I@?@<CFe A I I


 I
@6@ 
@ @8 LT@?@<CFi A I

@6@?@<XP K CH A I
 J


@6@8 R B@?@<CH A I@6@/@8 EWupf_@0@8 C@/
@8 CG@ 
@8 T@?@<XD  t  t t  At  N  ADP I CC A I 

@=CC A I


@6@9 I@<XD  t  t t  At  K ADP M C@'B A B@6@/@8 M B@ @/@/@8 LJ@D@ @8 J@M@Q@?@ @ 
@ @ @9 P B@<XP T C
F A KI@6@D@8 H@M@Q@?@R@<CF A KI@6@/@8 S@b@j@h@t@?@b@j@c@m @@x@<XP J C@N$ A J F


@6@/@8 T@ 
@/@8 T@1 F@.@.@5@0@/@8 J>@ @/@8 T@ @/@8 T@ @ @/@8 R@ @ @/@8 R@?@ @3@5@/@8 K@ @9 N@<C@̀$ A J		 JX


@6@A@1 JX@.@5 K@/@8 J>@F@@@H@A@1 JX@.@5 K@/@8 J>@F@@@5@A@1 JX@1 Ij@5@.@5 K@/@8 J>@1 Ij@5@/@8 I@@@1 JX@.@2 Ij@5 K@/@8 J>@1 Ij@5@/@8 I@A@1 JX
@5 K@/@8 J>@F@@@J@A@1 JX
@5 K@/@8 J>@F@@@7@A@1 JX@1 Ij
@5@.@5 K@ @8 J>@1 Ij@5@ @8 I@@@1 JX@.@2 Ij
@5 K@ @8 J>@1 Ij@5@ @8 I@F@?@3@4@5@9 N@<C@2$ A J		 JX


@6@/@8 T@ 
@/@8 T@ @ @/@8 R@ @ @/@8 R@?@ @ @/@8 K@ @9 N@<XP N; CG A I@6@/
 K@/@8 J>@D@8 L@M@Q@8 Pg B@R@<CG A I@6@/
 K@/@8 K@D@8 K@M@Q@8 P B@R@<CG A I   @=XP J C@^ A L Ij
@6@?@9negin B@<C@b A L K


 Pr
@6@?@ 
@ @9 J@<C@f A L Pr


 K
@6@?@ 
@ @9 J@<C@j A L J


 J

@6@?@ @8 J@ 
@ @9 J@<C@o A L J


 J

@6@?@ @8 J@ 
@ @9 J@<C@t A L I


 I
@6@?@<C@w A L I


 I
@6@?@<C@z A L I


 I
@6@?@<C@} A L I


 I
@6@?@<C@ A L E


 I
@6@?@<C@ A L I


 E
@6@?@<C	@ A L
 Ij
@6@?@<XP O; CF{ A B@6@1 O

@5@9 J@<XP M C@?L A I@6@1 J@.@.@5 K@/
@8 Pa K@/@8 O5 K@/@8 O5	hyp_split@3
@4@3@4@5@4@3@4@5@4
@5@8 J{@?@9 M@<XP T C@$A A L@6@/@8 EW@ @8 EWfld_@0@ @8 C@8 CG@ 
@9 CG@<XP T C^  A J I
@6@ @/@ 
@8 O@1 I@5@9 OH@<C@%^ A J I]


 @6@ @8 J@?@ @/ @ 
@8 O@1 I]@5@9 I@<C@%^
 A J I]


 OB@6@ @8 OG@?@ @/ OB@ 
@8 O@1 I]@5@9 OH@<C@%^ A J I]


 @6@ @8 J@?@ @/ @ 
@8 O@1 I]@5@9 I@<C@%^ A J I]


 OB@6@ @8 OG@?@ @/ OB@ 
@8 O@1 I]@5@9 OH@<C@3^ A J I]

@6@ @/@/@8 O@ @/@/@8 O@1 I]@5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@8^) A J @
 I

 @6@ @8 J@1 I @5 @.@8 I@?@ @/ @ 
@8 O@1 @@2 I@5@9 I@<C@r^0 A J

 @
 I

 @6@ @/ @/@8 O@1 I @5 @.@8 I@ @/ @/@8 O@A@1 I @5 @.@8 I@(@@
@1 I @5 @/@8 N@1 @@2 I@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@x^B A J @
 @
 I I @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@ @ @/@8 K@ @ 
@9 N@<C@w^R A J @
 @
 I I @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@ @ @/@8 K@ @ 
@9 N@<C@^e A J @
 I I
  @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@1 I @5 @/@8 N@G@@@2@A@ @/ @/@8 O@1 I @5 @.@8 I@F@@@ @/ @/@8 O@1 I @5 @.@8 I@F@ @ @/@8 K@ @ 
@9 N@<C@^x A J @
 I
 I  @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@1 I @5 @/@8 N@G@@@2@A@ @/ @/@8 O@1 I @5 @.@8 I@F@@@ @/ @/@8 O@1 I @5 @.@8 I@F@ @ @/@8 K@ @ 
@9 N@<C@^ A J @
 I I

 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@ @A@1 I@5 @/@8 N@@
@1 I @5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@1 I@2 @@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@^ A J @
 I
 I
 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@ @A@1 I@5 @/@8 N@@
@1 I @5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@1 I@2 @@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@^ A J @
 I I

 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@"@A@1 I@2 I@5 @/@8 N@@
@1 I @5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@1 I]@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@^ A J @
 I
 I
 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@"@A@1 I@2 I@5 @/@8 N@@
@1 I @5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@1 I]@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@%^ A J @


 @6@ @8 J@?@ @/ @ 
@8 O@1 @@5@9 I@<C@%^ A J @


 OB@6@ @8 OG@?@ @/ OB@ 
@8 O@1 @@5@9 OH@<C@%^ A J @


 @6@ @8 J@?@ @/ @ 
@8 O@1 @@5@9 I@<C@%^ A J @


 OB@6@ @8 OG@?@ @/ OB@ 
@8 O@1 @@5@9 OH@<C@3^ A J @

@6@ @/@/@8 O@ @/@/@8 O@1 @@5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@l_ A J I


 @6@ @8 J@?@A@$@1 I @5 @.@8 I@?@ @/ @ 
@8 O@1 I@5@8 I@F@@@5@A @ @8 I@?@) @)
@F@@@ @1 I @5 @.@8 I@?@ @/ @ 
@8 O@1 I@5@9 I@F@<C@i_ A J I


 OB@6@ @8 OG@?@A@$@1 I @5 @.@8 I@?@ @/ OB@ 
@8 O@1 I@5@8 OH@F@@@2@A@) @?@) @)
@F@@@ @1 I @5 @.@8 I@?@ @/ OB@ 
@8 O@1 I@5@9 OH@F@<C@i_0 A J I


 @6@ @8 J@?@A@$@1 I @5 @.@8 I@?@ @/ @ 
@8 O@1 I@5@8 I@F@@@2@A@) @?@) @)
@F@@@ @1 I @5 @.@8 I@?@ @/ @ 
@8 O@1 I@5@9 I@F@<C@i_D A J I


 OB@6@ @8 OG@?@A@$@1 I @5 @.@8 I@?@ @/ OB@ 
@8 O@1 I@5@8 OH@F@@@2@A@) @?@) @)
@F@@@ @1 I @5 @.@8 I@?@ @/ OB@ 
@8 O@1 I@5@9 OH@F@<C@+_X A J I
@6@ @/@ 
@8 O@ @8 OG@1 I @5 @.@8 I@1 I@5@9 OH@<C@E_^ A J I

@6@ @/@/@8 O@ @/@/@8 O@ @/@/@8 O@ @/@/@8 O@ @ @ @ @ @ @ @ @0@0@ 
@9 T B@<C@k_h A J I


 @6@ @8 J@?@A@#@1 I @5 @.@8 I@ @/ @ 
@8 O@1 I@5@8 I@F@@@5@A@!@1 I @5 @.@8 I@ @/ @ 
@8 O@1 I@5@8 I@@@1 I@5 @ 
@9 O@ B@F@F@<C@Z_w A J I 
  @6@?@A@1 I @5 @/@8 N@G@@@2@A@ @/ @/@8 O@1 I @5 @.@8 I@F@@@ @/ @/@8 O@1 I @5 @.@8 I@F@ @ 
@9 N@<C@_ A J I


 @6@ @8 J@1 I @5 @.@8 I@?@ @/ @/@8 O@A@1 I @5 @.@8 I@(@F@@@D@A@ @/ @/@8 O@1 I @5 @.@8 I@@@ @A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@F@1 I @5 @.@8 I@?@1 I@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@_ A J I


 @6@ @8 J@1 I @5 @.@8 I@?@ @/ @/@8 O@A@1 I @5 @.@8 I@(@F@@@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@"@A@1 I @5 @/@8 N@@@1 I@2 I@5 @/@8 N@F@1 I @5 @.@8 I@?@1 I@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@_ A J I


 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@ @A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@ @/ @/@8 O@1 I @5 @.@8 I@1 I@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@N_ A J I


 @6@ @/ @/@8 O@1 I @5 @.@8 I@ @/ @/@8 O@1 I @5 @.@8 I@1 I@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@_ A J I


 @6 K=@8 K>@ @8 J@?@A@"@ @8 J@  @8 I@?@)
@1 I@5@8 I@G@G@F@@@@A@f@1 I @5 @.@8 I@?@A@H@ @/ @/@8 O@1 I @5 @.@8 I@ @/ @/@8 O@1 I@5 @.@8 I@1 I@5 @.@8 I@ @ @/@8 K@ @ 
@8 N@'@@@)
@) @G@G@F@@@ @1 I @5 @.@8 I@)
@1 I]@5@8 I@G@G@F@?@<C@J_ A J I

  @6 K=@8 K>@A@ @/ @ 
@8 O@1 I @5 @.@8 I@@@ @A@1 I @5 @ 
@8 N@@
@1 I@5 @ 
@8 N@F@?@<C@m_ A J

 I


 @6 K=@8 K>@A@ @/ @/@8 O@1 I @5 @.@8 I@@@"@A@1 I @5 @/@8 N@@@1 I@2 I@5 @/@8 N@F@?@ @/ @/@8 O@1 I]@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@8  A J L

 @6@ @8 J@?@A@1 I @5 @.@8 I@?@'@@@1 I @5 @.@8 I@?@1 I@5@8 I@?@<C@8   A J L

 OB@6@ @8 OG@?@A@1 I @5 @.@8 I@?@'@@@1 I @5 @.@8 I@?@1 I@5@8 OH@?@<C@ . A J

 L
@6@ @/@/@8 O@ @/@/@8 O@A@1 I@5 @.@8 I@1 I @5 @.@8 I@'@@@;@A@1 I @5 @.@8 I@1 I @5 @.@8 I@) @@@1 I @5 @.@8 I@1 I@5 @.@8 I@1 I@5@8 OH@ @ @/@8 K@ @ 
@9 N@<CA% D A J

 L


 @6@ @8 J@?@A@) @)@)
@G@G@@A@A@)@?@  @ 
@8 O@G@G@@@@A@b@g@c @s@?@R@G@G@@@@A@ @8 J@1 L@5@8 I@8 J@?@)
@G@G@@@@A@<@1 I @5 @/@8 N@ @/ @/@8 O@1 I @5 @.@8 I@1 L@5@8 I@ @ @/@8 K@ @ 
@8 N@@@{@A@4@1 I@5 @8 I@1 L@5@/ @ 
@8 O@1 I @5 @.@8 I@1 L@5@8 I@F@G@@@E@1 I @5 @/@8 N@1 I@5@8 I@ @/ @/@8 O@1 I @5 @.@8 I@1 L@5@8 I@ @ @/@8 K@ @ 
@9 N@<CA% o A J

 L


 OB@6@ @8 J@?@A@) @)@)
@G@G@@A@A@)@?@  OB@ 
@8 O@G@G@@@@A@b@g@c @s@?@R@G@G@@@@A@ @8 OG@1 L@5@8 OH@8 OG@?@)
@G@G@@@@A@<@1 I @5 OB@/@8 N@ @/ OB@/@8 O@1 I @5 @.@8 I@1 L@5@8 OH@ @ @/@8 K@ @ 
@8 N@@@{@A@4@1 I@5 @8 I@1 L@5@/ OB@ 
@8 O@1 I @5 @.@8 I@1 L@5@8 OH@F@G@@@E@1 I @5 OB@/@8 N@1 I@5@8 I@ @/ OB@/@8 O@1 I @5 @.@8 I@1 L@5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@  A J L


 @6@1 I @5 @/@8 N@1 I @5 @/@8 N@ @/ @/@8 O@ @/ @/@8 O@1 I @5 @.@8 I@1 I @5 @.@8 I@A@1 I@5 @.@8 I@1 L@5@8 I@@@) @) @ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@  A J L


 OB@6@1 I @5 OB@/@8 N@1 I @5 @/@8 N@ @/ OB@/@8 O@ @/ @/@8 O@1 I @5 @.@8 I@1 I @5 @.@8 I@A@1 I @5 @.@8 I@1 L@5@8 OH@@@) @) @ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@k  A J 


 OB@6@ @8 OG@?@A@#@1 I @5 @.@8 I@ @/ OB@ 
@8 O@1 @5@8 OH@F@@@5@A@!@1 I @5 @.@8 I@ @/ OB@ 
@8 O@1 @5@8 OH@@@1 @5 OB@ 
@9 T@F@F@<C@Z  A J  
  OB@6@?@A@1 I @5 OB@/@8 N@G@@@2@A@ @/ OB@/@8 O@1 I @5 @.@8 I@F@@@ @/ OB@/@8 O@1 I @5 @.@8 I@F@ @ 
@9 N@<C@  A J 


 OB@6@ @8 OG@1 I @5 @.@8 I@?@ @/ OB@/@8 O@A@1 I @5 @.@8 I@(@F@@@3@A@ @/ OB@/@8 O@1 I @5 @.@8 I@@@1 I @5 OB@/@8 N@F@1 I @5 @.@8 I@?@1 @5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@  A J 


 OB@6@ @8 OG@1 I @5 @.@8 I@?@ @/ OB@/@8 O@A@1 I @5 @.@8 I@(@F@@@3@A@ @/ OB@/@8 O@1 I @5 @.@8 I@@@1 I @5 OB@/@8 N@F@1 I @5 @.@8 I@?@1 @5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@~! A J 


 OB@6@A@ @/ OB@/@8 O@1 I @5 @.@8 I@@@1 I @5 OB@/@8 N@F@ @/ OB@/@8 O@1 I @5 @.@8 I@ @/ OB@/@8 O@1 I @5 @.@8 I@1 @5@8 OH@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@N! A J 


 OB@6@ @/ OB@/@8 O@1 I @5 @.@8 I@ @/ OB@/@8 O@1 I @5 @.@8 I@1 @5@8 OH@ @ @/@8 K@ @ 
@9 N@<C	!( A J@6@ 
@9 T
@<XPsatisfy_goal_a_minus_b CD( A B E
 @


@6@ 
@8 O@" I]
@#@<CD, A B E
 @


@6@8 O@"
 @@#@<XP Q C@%C A I

@6@8 I@ 
@8 I@/@1 I]
@5@8 I@3@5@8 Q@?@<C@2C A I		

@6@/@/@8 PS@ 
@ @/@8 PS@/@1 I]@5@8 I@3@1 I@5@5@8 Q@?@<C@)C A I

@6@3
@5@/@8 Q@3@5@3@.@5@8 Q@"@#@?@<CC A I I
@6@?@<C
C A I
@6@?@<CC A I@6@?@<XP R8 CI& A I J


@6@/@8 R7@?@ 
@/@8 R7@?@ @ @9 K@<CI- A I 

@=XP R CBG A J6@6@8 S@?@<C@,BK A J6@6@/
@8 J B@ 
@/@8 A Kj A@ @/@8 A Kj@ @8 K@8 M@1 R@5@8 N@1 S@5@8 N@?@<XP M! C@i@ A J\		@6@A@3@/
 J@/@3@.@4@.@5@8 K@A@0@  @^@ @3@5@8 K@ @8 I@@@8
order_updates B@G@@@1@0 @^@/@3@.@5@0@8 K@?@ @/@8 I@/
 @^@ @3@5@ @8 K@ 
@ @ @8 M@G@?@<C@ A J\
 I


@6@?@1 I
@5@9 M#@<C@ A J\
 J



@6@?@1 J
@5@9 M#@<XP Q C@%J> A I@6@8 TUimplies_conc@3@4@4
@4
@5@8 J{@ 
@8 R B@? Tu@8 TR@9 N@<CJG A I@6 Tv@8 TR@?@R@<XPuq_normalise CG A KI@6@9 Oy@<XD  t  t t  At  J- ADD  t  t t  At  B D  t  t t  At  B ADD  t  t t  At  B AED  t  t t  At  B 
P S CE A J6 K


 K

@6@ @8 S@ 
@ @8 S@?@<C@"E A J6 P 


 P 

@6@ @8 Oc@ 
@ @8 Oc@?@<CE A J6
@6@/
@8 Oc@?@"
@#@?@<XP S CA A J6
 Kb@6 Kb@8 K@?@<CA A J6
 S


@6@1 S
@5@8 S@?@<CA A J6
check


@6@8 Tw B@(check associated with statement of line @8 K@ 
@8 K@?@<XPtidy CDg A I I]
 I

 @

@6@ @8 T B@?@ 
@ @8 T@?@<CDm A I I]


 I]

@6@ @8 T@?@ 
@ @8 T@?@<CDs A I I
 I

@6@ 
@8 T@?@<C	Dw A I

@6@8 M	@?@<XP M> CD A I@6@1 J@.
@.@5 K@/@8 J>@1 J
@5 K@8 S B@?@R@<CD A I   @=XP NF C@)H# A I@6@/
@8 N@8 J&@/@8 J)@1 ON@0@5@8 @I@1 ON@5@8 H_@8 De@8 M B@/@8 OK B@8 P B@'@?@<XPperform_simplification C
@= A J6@6 M[@8 M\@8 S B@?@<C
@G A J6@6 Ma@8 M\@8 T@?@<C
@O A J6@6 B@8 M\@8 S B@?@<XP T C@C A L Ij
@6@?@9 J@<C@G A L K


 K
@6@?@ 
@ @9 T@<C@K A L Pr


 Pr
@6@?@ 
@ @9 T@<C@O A L J


 J

@6@?@ @8 T@ 
@ @9 T@<C@T A L J


 J

@6@?@ @8 T@ 
@ @9 T@<C@Y A L 

@=XD  t  t t  At resource ADD  t  t t  At  T AEPpattern_match_rule_list C@ B A B


@6@ @ @/@8find_pattern_match B@ @ @ @9 K@<CB A B		
@6@ @ @ @ @9 U  B@<XP T! CAo A L@6@ 
@/@/@8 T@ @ @8 T@?@<XP M C@3L A I@6@1 JX@.@.@5 K@/
@8 J> K@/@8 J> K@/@8 O5forwardchain@3
@4@4@4@4
@5@8 J{@R@<C@3L A I@6@1 JX@.@.@5 K@/
@8 J> K@/@8 J> K@/@8 O5 U@3
@4@4@4@4
@5@8 J{@R@<C@AL A I@6@1 JX@.@.@5 K@/
@8 J>@1 Ij@5 K@/@8 J>@1 Ij@5@/@8 T@  K@/@8 O5	backchain@3
@4@4@4@4
@5@8 J{@R@<C@AL A I@6@1 JX@.@.@5 K@/
@8 J>@1 Ij@5 K@/@8 J>@1 Ij@5@/@8 T@  K@/@8 O5 U@3
@4@4@4@4
@5@8 J{@R@<XP J| C@3 A I@6@8 K@?@<C@7 A I@6@1 J
@5@9 @L@<XP P\ C@ A K@6@1 J,@.@5@8 J@b@i@c@o@x@1 J,
@5@8 @L@?@<XP TV C
M_ A I@6@/
@8 K B@8 L B@?@<XPreconstruct_record C@1@\ A J\		 @


@6@/@ @ 
@8 U
 B@?@ @/@8 I@  J@0@3@4@5@8 K@?@<C@c A J\
@6@?@<XPoverall_summary_of_file C@"A A I@6@1 
@.@5@0@8 O@? QG@8 I@8 I@8 I@1 
@5@8overall_summary_of_rule B@9 U
 B@<CA A I@6@?@<XP M{ CI5 A I J


@6@/@8 Mz@?@ 
@/@8 Mz@?@ @ @9 K@<CI< A I 

@=XP T C@L@ A A@6@/
@8 Bx Lh@/@8 BS LhProcessing @8 I@8 I ...@8 I@8 I@8do_rule_substitutions0 
 B@8 La B@8 Me B@8new_load_vcg  B@/@8 R C@/
@8 D@ 
@8 Le@ 
@8 T B@ 
@8 Fd@8write_overall_rule_summary  B@8 M B@A Ji@8 K@@ Jq@8 K@8 R B@8 ML B@?@<XP Q C@*Ct A I@6@/@3@.
@4@.@.@5@8 R@ @ 
@8 PQ B@3@4
@5@/@8 R@ @8 Q@?@<CC{ A I

@6@?@<XP LK C@%B A B E


@6@ 
@8 O@ 
@/@8 I@ 
@ @8 I@?@1 E@5@9 LJ@<C@%B A B E


@6@ @8 O@ @/@8 I@ @ @8 I@?@1 E
@5@9 LJ@<C@%B A B I


@6@ 
@8 O@ 
@/@8 I@ 
@ @8 I@?@1 I@5@9 LJ@<C@%B A B I


@6@ @8 O@ @/@8 I@ @ @8 I@?@1 I
@5@9 LJ@<C@%C A B I


@6@ 
@8 O@ 
@/@8 I@ 
@ @8 I@?@1 I@5@9 LJ@<C@%C A B I


@6@ @8 O@ @/@8 I@ @ @8 I@?@1 I
@5@9 LJ@<C@%C A B I


@6@ 
@8 O@ 
@/@8 I@ 
@ @8 I@?@1 I@5@9 LJ@<C@%C A B I


@6@ @8 O@ @/@8 I@ @ @8 I@?@1 I
@5@9 LJ@<C@%C  A B I


@6@ 
@8 O@ 
@/@8 I@ 
@ @8 I@?@1 I@5@9 LJ@<C@%C' A B I


@6@ @8 O@ @/@8 I@ @ @8 I@?@1 I
@5@9 LJ@<C@%C. A B I


@6@ 
@8 O@ 
@/@8 I@ 
@ @8 I@?@1 I@5@9 LJ@<C@%C5 A B I


@6@ @8 O@ @/@8 I@ @ @8 I@?@1 I
@5@9 LJ@<C
C< A B@6@T
@?@9 T B@<C	CA A B@6@9 K
@<CCD A B


@6@ 
@0@0@0@0@9 O@<CCG A B Ij

@6@U
@1 Ij
@5@/@8satisfy_goal_not B@ @9 LJ@<C@,CP A B		 J


@6@ 
@8 O@?@ 
@/@/@8 LG@ @/@/@8 LJ@ @ @8 J@ @ @9 J@<C@,CX A B		 J


@6@ @8 O@?@ @/@/@8 LG@ 
@/@/@8 LJ@ @ @8 J@ @ @9 J@<C@'C` A B		 J


@6@ 
@/@/@8 LJ@ @/@/@8 LJ@ @ @8 J@ @ @9 J@<CCj A B J


@6@ 
@8 O@?@ 
@ @9 LE B@<CCo A B J


@6@ @8 O@?@ @ 
@9 U.@<C
Ct A B J

@6@ 
@9 LJ@<CCw A B J


@6@ 
@9 LJ@<CC A B F


@6@ 
@8 O@?@1 F
@5@9@!satisfy_goal_A_implies_B_novars_A B@<CC A B F


@6@ @8 O@?@1 F
@5@9@!satisfy_goal_A_implies_B_novars_B B@<CC A B F


@6@1 F
@5@9satisfy_goal_A_implies_B B@<CC A B JX


@6@ 
@ @9 T4 B@<C@1C A B		 JX


@6@1 F
@5@/@/@8 LJ@1 F
@5@/@/@8 LJ@ @ @8 J@ @ @9 J@<CC A B E


@6@ @8 O@ 
@ @9 Tb B@<CC A B E


@6@ 
@8 O@ @ 
@9 U9@<CC A B I



@6@1 I
@5@9 K
@<CC A B I



@6@1 I
@5@9 K
@<CC A B I



@6@1 I
@5@ @0@0@0@0@9 O@<CC A B I



@6@1 I
@5@ @0@0@0@0@9 O@<CC A B I



@6@1 I
@5@ @0@0@0@0@9 O@<CC A B I



@6@1 I
@5@ @0@0@0@0@9 O@<C@:C A B		 I


@6@1 I
@5@/@/@8 LJ@1 I
@5@8 O@1 I
@5@/@/@8 LG@ @ @8 J@ @ @9 J@<C@:C A B		 I


@6@1 I
@5@/@/@8 LJ@1 I
@5@8 O@1 I
@5@/@/@8 LG@ @ @8 J@ @ @9 J@<CC A B I



@6@1 I
@5@9 K
@<CC A B I



@6@1 I
@5@9 K
@<CC A B I



@6@1 I
@5@ @0@0@0@0@9 O@<CC A B I



@6@1 I
@5@ @0@0@0@0@9 O@<CC A B I


@6@1 E
@5@9 LJ@<CC A B I



@6@1 I
@5@9 K
@<CC A B I



@6@1 I
@5@9 K
@<CC A B I



@6@1 I
@5@ @0@0@0@0@9 O@<CD A B I



@6@1 I
@5@ @0@0@0@0@9 O@<CD A B I


@6@1 E
@5@9 LJ@<C@ D A B E

 I]

@6@ 
@8 O@1 E
@2 I]@5@9 T B@<C@ D A B E

 @

@6@ 
@8 O@1 E
@2 @@5@9 T B@<XP K CA* A I  @6@8 M@8 R B@?@<CA/ A I@6@@@@@@@@@@  VC: @8 I@/
@8 N B@8 I  @@@@@@@@@@@8 I@8 I@?@<XD  t  t t  At prolog_event_hook D  t  t t  At  U@ ADD  t  t t  At  U@ AED  t  t t  At  U@ 
P K C@ G0 A J I I



@6@1 I@2 I@4
@5@9 K@<C@G3 A J I
 I


@6@1 K@1 @.@.@5@2 F@1 J@1 I@.@5@2 I@.@5@2 J@1 I@.@2 I
@4@5@2 I@1 I
@4@5@0@5@/@8 K
@ @ @8 I@1 I@5@/@8 K
@1 I@5@/@8 K
@1 I@5@/@8 K
@ @ @/@8 J@ @ @/@8 J@ @ @9 J@<C@ G> A J I
 I


@6@1 I@1 I
@4@5@5@9 K@<C@GA A J I I



@6@1 K@1 @.@.@5@2 F@1 J@1 I@.@5@2 I@.@5@2 J@1 I@0@2 I@4@5@2 I@1 I@4@5@.@5@/@8 K
@ 
@ @8 I@1 I@5@/@8 K
@1 I
@5@/@8 K
@1 I
@5@/@8 K
@ @ @/@8 J@ @ @/@8 J@ @ @9 J@<C@ GL A J I
 I


@6@1 I@1 I
@4@5@5@9 K@<C@GO A J I I



@6@1 K@1 @.@.@5@2 F@1 J@1 I@.@5@2 I@.@5@2 J@1 I@.@2 I@4@5@2 I@1 I@4@5@.@5@/@8 K
@ 
@ @8 I@1 I
@5@/@8 K
@1 I
@5@/@8 K
@A
@1 I@5@/@8 K
@@@1 I@5@/@8 K
@ @ @/@8 J@ @ @/@8 J@ @ @9 J@<C@ G^ A J E
 I


@6@1 E@1 I
@4@5@5@9 K@<C@Ga A J E I



@6@A@>@1 K@1 @.@.@5@2 F@1 J@1 I@.@5@2 I@.@5@2 J@1 I@.@2 I@4@5@2 I@1 I@4@5@5@/@8 K
@@@-@1 K@1 @.@.@5@2 F@1 J@1 I@.@5@2 I@.@5@2 E@1 I@4@5@.@5@/@8 K
@ 
@ @8 I@1 E@5@/@8 K
@1 I
@5@/@8 K
@1 I
@5@/@8 K
@ @ @/@8 J@ @ @/@8 J@ @ @9 J@<XD  t  t t  At  N ADP S CA A J6
 Ty@6 A@8 K@?@<CA A J6
 F@6default @8 K@?@<XP P C@'E A J6 J]



 J]

@6@?@ 
@ @8 Oc@?@ @ @8 P@?@<CE A J6@6@?@<XP NB C@ A I@6@1 @0@0@5@/
@8 L@8 E@/@8 I@8 R B@R@<C@ A I  @6@?@<XD  t  t t  At  O ADP U C
B A B@6@ 
@ @ @9 S@<CB A B

@6@8 E@/@0@8 EW@U@ @0@9 EW@<XP N C$z A J@6@8 K
@?@<XD  t  t t  At 
expand_answer ADD  t  t t  At  UC AED  t  t t  At  UC 
P UCC@ D D@6@7
 D@9 UD UE@<XP M C@3L A I@6@1 F@.@.@5 K@/
@8 J> K@/@8 J> K@/@8 O5 U@3
@4@4@4@4
@5@8 J{@R@<C@AL A I@6@1 F@.@.@5 K@/
@8 J>@1 Ij@5 K@/@8 J>@1 Ij@5@/@8 T@  K@/@8 O5 U@3
@4@4@4@4
@5@8 J{@R@<XP T` C	J A I@6@0@0@8 K+@?@R@<CJ A I@6@?@<XPwrite_log_entry C	Aj A I@6@8 M@?@9write_pf_entry B@<CAn A I@6@9write_vc_entry B@<XP T C": A J@6@/@/@8 T@1 N
@5@8 @L@R@<C@?"> A J@6@ 
@8 N B@D@/@0@8 UO@1 I@5 @.@8 I@M@Q@@@F@?@1 N

@5@8 @L@1 N
@0@0@5@8 @I@?@<XD  t  t t  At  J ADD  t  t t  At message_hook ADD  t  t t  At  UP AED  t  t t  At  UP 
P UPC@< A A@6@3 @@4 FH@5@8 J@8 T# B H@8 M H@8print_message_lines B@8 JQ@?@<C@G A A@6@?@<XP L_ CL	 A I@6@9 RX@<CL A I@6@9 RX@<XPcheckrestoflist CC A P
@6@8 I@ 
@9 UV B@<CC A P @=XPmake_update_list C@_@J A J\

@6@/ J@0@3@.@4@.@5@8 K@?@ @/@ 
@8 UY B@?@A@-@1 @@0@5@ @8 J@?@/@3@1 @@0@5@.@5@ @8 K@ @3@1 @@5@5@8 K@@@" @@#@G@?@<C@X A J\
@6@?@<XP
runtime_entry C
@q A A @@6@8 T B@8save_usage_profile  B @8 H@?@<XP U CA A I@6@1 O
@.@5@8 J@? QO@8 I@8 I@8 S B@9 I@<CA A I@6@?@<XP Q
 C@(Eo A B@6@/
@/@8 O B@?@3@1 P
@5
@5@/@8 R@ @/@8 N@ @8 K@ 
@ @9 O2@<XP T CK A I

@6@?@R@<CK A I@6@8 @@?@8 I@?@<CK A I@6@U@3@0@.@5@8 D@?@8not_occurs_in_list B@?@<XP K CAT A I @6@D
@0@0@8 L@M
@Q@?@9 R B@<CAX A I@6@1 J@.
@.@5@8 J@8 UG B@8 I@R@<CA] A I  @6@?@9 S B@<XP T C@ A A  @6 Ji@8get_switch_help Jm T@8display_help Lh @8 H@?@<CA A A  @6 Ji@8get_switch_empty Jm T@8 Um @8 H@?@<CA A A  @6 Ji@8get_switch_version Jm T@8 T @8 H@?@<CA A A  @6@?@<XP Q CBn A I
@6@ @8 RK B@ 
@ @8 Q@?@<CBs A I@6@?@<XP Q C@!J( A I@6@8 TUcomposite_rewrite@3@4@4@5@8 J{@ 
@8 P@? Tu@8 TR@9 N@<CJ1 A I@6 Tv@8 TR@?@R@<XP Q& C
@ A Q@6[@8 I@8 Q(]@9 I@<XPmaybe_echo_pf_trace_statement_x C@ B0 A J6	statement


Statement: 

@6@ @8 LN B@ 
@ @8 L B@?@<XP MP CA A L  @6@8 I*** ERROR - @9 I@<XPdo_replace_hyps C@'A) A I@6@0@0@8 Pa@0@0@8 Pa@? K@/
@8 O5
combined_hyps@3
@4@4
@4@5@8 J{@?@<XD  t  t t  At  L)  ADP S CC A J\@6@/@8 J@/
@/@8 P@1 I
@5@0@8 Lx@?@<XPupdate_substituted_conc C@N A I@6@0@8 L@A@ @" J=
@#@( J=@ 
 H@/@8 JF@G@G@F@@@E@A@3@) L>@( L>@ 
@/@/@/@/@8 L;@ @ @/@8 JF@ @ @/@8 JF@/@3@4@4@5@8 D@@@&@&
@F@G@G@F@?@ @8 N@A@) K@1 R
subst_conc@4
@4@4@5@8 @L@@@S@1 L K@0@5@8 @I@  K@ @0@8 L?@?@<XP T C@`I A J I


@6@A@ 
@8 J@1 I
@5 @.@8 I@)@G@F@@@;@A@1 I
@5@8 M@G@F@@@'@1 I
@.@5@/@8 M@1 I
@5@8 K@1 I@5@/@8 M@ @ @8 K@?@<C@`I A J I


@6@A@ 
@8 J@1 I
@5 @.@8 I@)@G@F@@@;@A@1 I
@5@8 M@G@F@@@'@1 I
@.@5@/@8 M@1 I
@5@8 K@1 I@5@/@8 M@ @ @8 K@?@<XP N? C@,A3 A I@6@1 T	@0@5@8 @I@0 K@8 J>@D@0 K@/@8 J>@b@i@h@t@M@Q@@@F@?@1 T	
@5@8 H_@?@<C
A; A I@6@1 T	 @5@8 H_@?@<XP K CB A I@6@/@3
@4@.@5@8 D@8 @I@) @8 H_@?@<XP K CE4 A I J
 Ij@6@?@<C
E5 A I J Ij
@6@?@<CE7 A I J

@6@8 J:@1 JX@1 Ij@5@5 H @.@8 JF@?@<C@,E< A I@6@/@/@/
@8 Nr@A@)@@	@1 I@5@8 K8@A@)
@@	@1 I
@5@8 K8@?@<XP T C$A A J


@6@1 I
@5 @.@8 I@?@'
@<C$E A J


@6@1 I
@5 @.@8 I@?@'@<C@"$I A J
@6@ 
@/@8 T@?@A@1 I@5 @.@8 I@'@@@'@?@<XP N/ C@ A A I@6@/
@8 J)@1 J,@0@5@8 @I@1 J,@5@8 H_@8 De@/@8 J.@8 P# B@'
@?@<XD  t  t t  At  S ADD  t  t t  At  Ru ADP TO CJ A I@6@8 M@ @8 Q B@?@q
@ @ 
@ @8 Tt@?@<C@!J A I@6@8 M@ 
@/@8 I@?@ @8 P@?@q
@ @ 
@ @8 Tt@?@<XP K4 C
M A I@6@1 R@0@0@5@8 @I@R@<C@hM A I@6@/@/@/@8 J>@ @ 
@8 I@D@ @8 L@M@Q@D@0@ @8 T@M@Q@D@ @8 T@M@Q@D@0@ @8 T@M@Q@ @ @ @/@8 K @ @ @8 I@ @/@8 Li B@ @ @8 I@ @ @ @8 Tq B@1 O@5@8 N B@R@<C@6M A I
@6@/@/@/@8 K@D@ @8 K@M@Q@ @ @ @/@8do_subst_and_simplify_conc B@ @ @8 I@ @ @ @8 U B@1 O@5@8 U@R@<C@&M A I@6@8 M@?@1 N
@5@8 @L@0@0@8 R B@? O@3@4
@4@4@5@8 J{@8 O@R@<CN A I@6@0@0@8 U@?@ 
@ @ @8 O} B@ 
@8 U@?@R@<CN A I@6@ 
@8 H@?@ 
@ @8 Jt B@ 
@8 U@?@R@<XP O) CA= A K@6@1 O"@.@5@8 J@b@i@c@o@x@1 O"
@5@8 @L@?@<XP P= CAl A B  @6@8prune_all_candidate_fact  B@R@<CAp A B@6@/
@/@0@0@0@0@8 O @.@8 I@8 T/ B@R@<CAv A B  @6@?@<XP O C@ A L

@6@ @ @8 K @?@<C@ A L@6@ @ @8 K @?@ @ @8 O@?@<C@ A L@6@?@<XP U  C	@ A A  @6 M[@8 M\@8load_vcg  TF@?@<C	@ A A  @6 Ma@8 M\@8load_dpc  TF@?@<C	@ A A  @6 B@8 M\@8load_pfs 
 B@?@<C@ A A  @6@4The Simplifier failed to determine proof file kind.
@9 T@<XP U3 CDg A B F


@6@ 
@9 LG@<CDj A B F

@6@1 Ij
@5@9 LJ@<XP U$ C@1@ A I@6@0@0@8 O@?@D@8 K@M@Q Jq@8 K@/
@8 K@/@8 K@8 K@8 I@8 I QM@8 I@(Overall summary of VCs using user rules.@8 I@8 I@8write_the_overall_summary  B@9 K@<C@ A I  @6@?@<XP Jx CN; A I@6@)
 F@1 L@5@8 @L@9 Q
 B@<CN@ A I@6@1 N
@5@9 @L@<XP Ue C	K A I

@6@?@R@<CK A I

@6@8 T@?@ 
@8 Ud@?@<CK A I
@6@?@<XP PO CB8 A B@6@?@<C@-B; A B		@6@/
@/@8 L@ 
@/@/@8 L@ @ @/@/@8fulfil_x B@ @8 PK@ @ @8 K@ @ @9 K@<XP K CCK A J6@6@D@8 O@M@Q@?@8 MO@ 
@8 R@' - Prolog variables occur in predicate.@8 I@8 I@8 R@8 R@?@<CCY A J6 @. L@6 @. K@8 N@?@<C@ C] A J6 L@6@/@8 S B@?
repeat_hyp@3@4@5@8 J{ @. K@8 N@?@<C@-Cd A J6@6@A@)
 K@@	@1 S
@5@8 @L@/@ 
@8 R B@ 
@  K@8 P B@ 
@ @8 Oi@?@<XP L C@+F4 A I@6@1 JX@.
@5@ 
@8 Pi@/@8 Tp@1 L L@0@5@8 J@ 
 L@ @0@8 L?@?@<C@+F; A I@6@1 JX@.
@5@ 
@8 Pi@/@8 Tp@1 L L@0@5@8 J@ 
 L@ @0@8 L?@?@<XP T C@A A J\@6@/@8 I@/
@/@8 U[@ 
@/@8 P@ @ @8 U@?@<XP Q C@!I A I@6@8 TU
unwrapping@3@4
@5@8 J{@ 
@ @8 P B@? Tu@8 TR@9 N@<CI A I@6 Tv@8 TR@?@R@<XPevaluate_bit_and CF A KI@6@/
@8 O@/@8 O@ 
@ @/@8 MZ@ @9 KG B@<XP R CB A J6@6@8 S@?@<C@6B A J6@6@/
@8 Uz B@ 
@/@8 T A@ @/@8 T@8 Rp B@1 Rt Rr@5@8 N@ @8 K@8 M@1 R@5@8 N@1 S@5@8 N@?@<XPis_excluded CK  A I@6@1 I
@5@ 
@8 L@?@<CK A I@6@?@<XP S CC A J\@6@"
@#@/
@/@8 P@1 I
@5@0@8 Lx@?@<XP S C
A A B 



@=C@-A A B	
@6@8 E@D@8 E^@M@Q@3@.@.@5@8 D@ @/@ @ @8 U@ 
@3@5@9 D@<XP K C@*B A I@6@/@3
@4@.@5@8 D@/
@3
@4@.@5@8 D@8 J@ @b@j@c@o@x@ 
@8 H_@?@<XP N+ C@ A I @6@D
@0@0@0@8 J>@M
@Q@1 T	 @5@8 H_@8 J&@?@<C@G@ A I@6@A@1 I@.
@.@5@0@/@8 J>@@@1 I@.@.
@5@0@/@8 J>@A@1 I
@5@0@/
@8 J>@@@1 I
@5@0@/
@8 J>@ 
@1 E
@5@8 U B@R@<C@G@ A I@6@A@1 I@.
@.@5@0@/@8 J>@@@1 I@.@.
@5@0@/@8 J>@A@1 I
@5@0@/
@8 J>@@@1 I
@5@0@/
@8 J>@ 
@1 I
@5@8 U@R@<C@"A
 A I@6@/
@8 N>@8 J&@1 J,@0@5@8 @I@1 J,@5@8 H_@8 De@/@8 J.@8 T' B@'
@?@<XP Q C@A@ A I@6@/@8 I@/
@8 M@ 
@/@8 N}@ @/@8 Mt@ @/@8 M@ @/@8 Q@ @/@8 Q@ @/@8 Q@ @/@8 T@ @/@8	form_expr B@ @9 T@<XP T C	E A B@6@0@0@8 LG@?@R@<CE A B@6@?@<XP UJ C@ZEG A I T





@6 Q3@8 ITraversal condition TC#@8 I@8 I@% has now been split into two, giving:@8 I@8 I@8 I Q3@8 ITC#@8 I@ 
@8 I K@8 I@ @8 I@8 I@8 I Q3@8 I U@8 I@ @8 I K@8 I@ @8 I@?@<C@AEZ A I U




@6 Q6@8 I@/Using "A->B, A |- B" on traversal condition TC#@8 I@8 I & TC#@8 I@ 
@8 I@" yields a new traversal condition:@8 I@8 I@8 I Q6@8 I U@8 I@ @8 I K@8 I@ @8 I@?@<C@AEi A I U




@6 Q6@8 I@7Using "A->B, not B |- not A" on traversal condition TC#@8 I@8 I U@8 I@ 
@8 I U@8 I@8 I@8 I Q6@8 I U@8 I@ @8 I K@8 I@ @8 I@?@<C@2Ex A I R/


@6 Q3@8 I@$Restructured traversal condition TC#@8 I@8 I into:@8 I@8 I@8 I Q3@8 I U@8 I@8 I K@8 I@ 
@8 I@?@<C@8E A I L L



@6 Jl@8 ISimplified TC#@8 I@8 I on reading in, to give:@8 I@8 I@8 I Jl@8 I U@8 I@8 I K@8 I@ 
@8 I@?@<CE A I L K


@6 Jl@8 I@3Simplified path action part on reading in, to give:@8 I@8 I@8 K@?@<C@.E A I Ol


@6 Q1@8 I@.Attempted addition of new traversal condition:@8 I@8 I@8 I@8 I@ 
@8 I@8 I@8 I@'eliminated: this already exists (as TC#@8 I@8 I).@8 I@?@<C@aE A I U



 E

@6 Jl@8 ITraversal conditions TC#@8 I@8 I U@8 I@ 
@8 I together imply that@8 I@8 I@8 I@8 I@1 E@5@8 I H@8 I@8 I@8 I U@8 I@8 I U@8 I@ 
@8 I@* have therefore been deleted and a new TC#@8 I@ @8 I added to this effect.@8 I@?@<C@WE A I L-


@6 L-@8 IEstablished a contradiction [@8 I@8 I@A@)
].@8 I@F@@@2@A@"

@#] using traversal condition TC#@8 I@ @8 I H@8 I@@@+] among the following traversal conditions:@8 I@8 I@8 I@8 I U@8 I@ 
 U@8 I H@8 I@F@?@<C@_E A I L



@6 Q3@8 IUsing "A->B, A |- B" on TC#@8 I@8 I@A@)
@1, given that "A" is obvious, we simplify this to:@8 I@F@@@ , given TC#@8 I@A@"

@#@ @8 I@@@ 
 U@8 I@F, we simplify the former to:@8 I@8 I@8 I Q3@8 I U@8 I@8 I K@8 I@ @8 I@?@<C@LE A I R



@6 Q1@8 I@"Eliminated traversal condition TC#@8 I@8 I (@8 I@ 
@8 I@A@)@F@@ U@8 I@A@"
@#@ @8 I@@@  U@8 I@F U@8 I@?@<C@7F A I O




@6 Q9@8 IUsed traversal condition TC#@8 I@8 I to replace all occurrences of @8 I@ 
@8 I by:@8 I@8 I@8 I@8 I@ @8 I H@8 I@?@<CF A I Ob@6 Q/@8 IPATH ELIMINATED.@8 I@?@<C@"F A I Ts



@6 O@8 INew TC#@8 I@8 I K@8 I@ 
@8 I@?@<CF A I U

@6 O@8 INew action part is:@8 I@8 I@8 K@?@<C@pF$ A I P L


@6 Jl@8 I U@8 I@8 I further@8 I@A@/@"
@#@ @8 I (given TC#@8 I@A@"
@#@ @8 I@@@  U@8 I@F Q!@8 I@@@S@G
, to give:@8 I@8 I@8 I Jl@8 I U@8 I@8 I K@8 I@ 
@8 I@?@<C@VF@ A I P K


@6 Jl@8 ISimplified path action part@8 I@A@/@"

@#@ @8 I U@8 I@A@"
@#@ @8 I@@@  U@8 I@F Q!@8 I@@@S@G	 to give:@8 I@8 I@8 K@?@<CFV A I@6???  @8 I@8 I@8 I@8 I@8 I@8 I@?@<XP Te C
AE A K@6@8 M@?@-        true .    {path is always traversed.}@8 K@9 M@<C
AK A K@6
H1:    true .@8 K@9 M@<XP R C!B A J@6@1 I
@5@ 
@8 M@A@8 J@@@) OB@9 OC@<C@>!K A J	@6@1 I
@.@5@/@/@8 OF@D@ @8 OG@M@Q@1 I@5@/@ @0@8 OF@A@8 J@@@) OB@8 OC@ @ @ 
@9 K@<C@_!W A J@6@1 I
@.@5@/@/@8 OF@D@ @8 OG@M@Q@1 I@.@5@/@ @/@8 OF@D@ @8 OG@M@Q@1 I@5@/@ @0@8 OF@A@8 J@@@) OB@8 OC@ @ @/@8 K@ @ @ 
@9 K@<C!f A J @6@1 I
@.@5@ 
@8 M@ @8 J@1 @@5@9 I@<C@C!k A J	
 @6@1 I
@.@5@/@/@8 OF@D@ @8 J@M@Q@1 I@.@5@/@ @0@8 OF@ @8 J@1 @@5@8 I@ @ @ 
@9 K@<C@C!s A J	
 @6@1 I
@.@5@/@/@8 OF@D@ @8 J@M@Q@1 I@.@5@/@ @0@8 OF@ @8 J@1 @@5@8 I@ @ @ 
@9 K@<C@]!| A J
@6@1 I
@2 I]@.@.@5@/@/@8 OF@D@ @8 OG@M@Q@A@ @8 J@@@) OB@ @8 OC@1 I@.@5@/@ @0@8 OF@A@ @8 J@@@) OB@ @8 OC@1 I]@5@8 OH@ @ @ 
@9 K@<C@]! A J
@6@1 I
@2 I]@.@.@5@/@/@8 OF@D@ @8 OG@M@Q@A@ @8 J@@@) OB@ @8 OC@1 I@.@5@/@ @0@8 OF@A@ @8 J@@@) OB@ @8 OC@1 I]@5@8 OH@ @ @ 
@9 K@<C@]! A J
@6@1 I
@2 @@.@.@5@/@/@8 OF@D@ @8 OG@M@Q@A@ @8 J@@@) OB@ @8 OC@1 I@.@5@/@ @0@8 OF@A@ @8 J@@@) OB@ @8 OC@1 @@5@8 OH@ @ @ 
@9 K@<C@3! A J @6@1 I@1 I
@.@5@.@5@ 
@8 M@ @8 J@ @8 J@1 I @5 @.@8 I@1 I@5@9 I@<C@3! A J @6@1 I@1 I@.
@5@.@5@ 
@8 M@ @8 J@ @8 J@1 I @5 @.@8 I@1 I@5@9 I@<C@A! A J @6@1 I@1 I@1 I]
@.@5@.@5@.@5@ 
@8 M@ @8 J@ @8 J@ @8 J@1 I @5 @.@8 I@1 @@1 I@5@5@9 I@<C@@! A J @6@1 I@1 I@.@2 I]
@.@5@.@5@ 
@8 M@ @8 J@ @8 J@ @8 J@1 I @5 @.@8 I@1 @@1 I@5@5@9 I@<C@A! A J @6@1 I@1 I@1 I]@.
@5@.@5@.@5@ 
@8 M@ @8 J@ @8 J@ @8 J@1 I @5 @.@8 I@1 @@1 I@5@5@9 I@<C@@! A J @6@1 I@1 I@.@2 I]@.
@5@.@5@ 
@8 M@ @8 J@ @8 J@ @8 J@1 I @5 @.@8 I@1 @@1 I@5@5@9 I@<C@A! A J @6@1 I@1 I@1 @
@.@5@.@5@.@5@ 
@8 M@ @8 J@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 I@5@5@9 I@<C@@! A J @6@1 I@1 I@.@2 @
@.@5@.@5@ 
@8 M@ @8 J@ @8 J@ @8 J@1 I @5 @.@8 I@1 I]@1 I@5@5@9 I@<C@3! A J OB@6@1 I@1 I
@.@5@.@5@ 
@8 M@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @5@9 OH@<C@3! A J OB@6@1 I@1 I@.
@5@.@5@ 
@8 M@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @5@9 OH@<C@A" A J OB@6@1 I@1 I@1 I]
@.@5@.@5@.@5@ 
@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @@1 @5@5@9 OH@<C@@"	 A J OB@6@1 I@1 I@.@2 I]
@.@5@.@5@ 
@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @@1 @5@5@9 OH@<C@A" A J OB@6@1 I@1 I@1 I]@.
@5@.@5@.@5@ 
@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @@1 @5@5@9 OH@<C@@" A J OB@6@1 I@1 I@.@2 I]@.
@5@.@5@ 
@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 @@1 @5@5@9 OH@<C@A"! A J OB@6@1 I@1 I@1 @
@.@5@.@5@.@5@ 
@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 I]@1 @5@5@9 OH@<C@@") A J OB@6@1 I@1 I@.@2 @
@.@5@.@5@ 
@8 M@ @8 OG@ @8 OG@ @8 OG@1 I @5 @.@8 I@1 I]@1 @5@5@9 OH@<XP TS C@$M A I@6@/@8 J
 B@0@0@0@8 N@8 S@0@0@0@8 N@8 N@8 J B@1 L@.@5@8 J@8 @L@R@<CM A I Tu@6@/@8 J B@8 Q B@R@<CM A I Tv@6@/@8 U@q@1 J@0@0@5@8 @I@R@<CM A I@6@?@<XD  t  t t  At expand_query ADD  t  t t  At  U AED  t  t t  At  U 
P UC@ D D@6@7 UE@ 
@9 U UE@<XP I C@2 A P@6@U@?@/@8 Po@?@A@8 O@@@) OB @8 O@?@<C@@@? A P@6@/@8 O@?@A@'@@@1@A	@) @?@) OB@@@&@A@3 M@0@5@8 D@?@8 Q^@8 O@@@3 K<@0@5@8 D@?@8compatible_array_type B@9 O@<XP U C@ A I@6@1 @.
@0@5@0@8 O@?@/@8 Q QE@8 I@8 I@8 I@8 U@9 U@<CA A I  @6@?@<XP J CNE A I@6@)
 F@8add_processed_hyp_with_field_op B@9 U@<CNJ A I@6@9 S B@<XP T C@ A A  @6 Ji@8 L@8Typechecking only - no simplification has been performed@8 T@?@<C@#@ A A@6 Jq@8 NY@? Jq@8 L@/
@8 R@/@8 U@%Automatic simplification completed.

@8 TSimplified output sent to ~w.@3@5@8 T@?@<C@ A A@6 Ji@8 NY@/
@8 R@/@8 UZombieScope completed.

@8 TZombieScope output sent to ~w.@3@5@8 T@?@<XP U6 CDq A B F

@6@1 Ij
@5@9 LJ@<CDt A B F


@6@ 
@9 LJ@<XD  t  t t  At  S ADP U, C
D@ A B  Ij Ij
@=CDB A B  Ij E


 I
@=CDD A B  Ij I


 E
@=CDF A B  Ij I


 I
@=CDH A B  Ij I


 I
@=CDJ A B  Ij I


 I
@=CDL A B  Ij I


 I
@=XP T C@!@ A I@6@D@8 MN@M@Q@?@/@8 U Q@@8 I@8 I@8 I@1 L	
@5@9 @L@<C@ A I@6@?@<XP O C@^ A P @. H@6@?@<C@b A P @- H@6@?@<C@u@f A P K 



 H@6@?@8 @@ 
@/@8 Po@A@ @0@8 Ln@@@A@) @@
@A@) OB@@@) H@?@A@  K@8 K+@?@  H@8 O@@@-@A@1 K, K@5@8 H_@  H@8 O@1 K, K@5@8 J@?@@@1 K, K@5@8 J@R@?@<C@u@ A P Pr 



 H@6@?@8 @@ 
@/@8 Po@A@ @0@8 Ln@@@A@) @@
@A@) OB@@@) H@?@A@  K@8 K+@?@  H@8 O@@@-@A@1 K, K@5@8 H_@  H@8 O@1 K, K@5@8 J@?@@@1 K, K@5@8 J@R@?@<C@9@ A P I]


@6@/@8 O@?@ 
@/@8 O@?@A@A@) OB@@@) OB@?@) OB@@@) @) @A@) @@@) OB@?@<C@9@ A P @


@6@/@8 O@?@ 
@/@8 O@?@A@A@) OB@@@) OB@?@) OB@@@) @) @A@) @@@) OB@?@<C@9@ A P I


@6@/@8 O@?@ 
@/@8 O@?@A@A@) OB@@@) OB@?@) OB@@@) @) @A@) @@@) OB@?@<C@%@ A P I
@6@/
@8 O@?@A@)
 OB@) OB@@
@)
 @A@) @@@) OB@?@<C@ A P I


 @6 @8 O@?@ 
 @8 O@?@<C@ A P I


 @6 @8 O@?@ 
 @8 O@?@<C@%@ A P L
@6@/
@8 O@?@A@)
 OB@) OB@@
@)
 @A@) @@@) OB@?@<C@%A A P P
@6@/
@8 O@?@A@)
 OB@) OB@@
@)
 @A@) @@@) OB@?@<CA
 A P L


@6@ 
 @8 O@8 O@A@) @@@) OB@?@<CA A P P~
@6@8 O@?@A@) OB@@@) @?@<CA# A P 


 OB@6 OB@8 O@?@ 
 OB@8 O@?@<C@8A* A P E


 H@6@/@8 O@A@A@) @@@) OB@?@ 
@/@8 O@A@) @@@) OB@@@ 
@ @8 O@F@?@<C@8A> A P I


 H@6@/@8 O@A@A@) @@@) OB@?@ 
@/@8 O@A@) @@@) OB@@@ 
@ @8 O@F@?@<C@>AR A P I


 H@6@/@8 O@A@A@) @@@) OB@?@ 
@/@8 O@A@) @@@) OB@@@  Ls@8 Ln@ 
@ @8 O@F@?@<C@>Ag A P I


 H@6@/@8 O@A@A@) @@@) OB@?@ 
@/@8 O@A@) @@@) OB@@@  Ls@8 Ln@ 
@ @8 O@F@?@<C@>A| A P I


 H@6@/@8 O@A@A@) @@@) OB@?@ 
@/@8 O@A@) @@@) OB@@@  Ls@8 Ln@ 
@ @8 O@F@?@<C@>A A P I


 H@6@/@8 O@A@A@) @@@) OB@?@ 
@/@8 O@A@) @@@) OB@@@  Ls@8 Ln@ 
@ @8 O@F@?@<C@<A A P J



@6@8 O@A@1 P@.@.@5@8 Ln@F@@@/@8 Po@ @1 P@.@.@5@8 Ln@ 
@ @8 T@ @ @8 O@?@<C@7A A P I


@6@/@8 O@A@ @1 P@.@5@8 Ln@F@@@ @/@8 Po@ @1 P@.@5@8 Ln@ 
@ @8 T@?@<CA A P Ij
 H@6 H@8 O@?@<CA A P J


 H@6 H@8 O@?@ 
 H@8 O@?@<CA A P J


 H@6 H@8 O@?@ 
 H@8 O@?@<CA A P F


 H@6 H@8 O@?@ 
 H@8 O@?@<CA A P JX


 H@6 H@8 O@?@ 
 H@8 O@?@<C	A A P
 @6@8 H@?@<CA A P@6@8 E^@0@8 K+@?@<CA A P P
 H@6 @8 O@?@<CA A P P}
@6@8 O@?@A Ls@8 Ln@@@) @?@<CA A P K
@6@8 O@?@A Ls@8 Ln@@@) @?@<CA A P K}
 @6@/
@8 O@?@ 
@1 Lq@0@5@8 Ln@?@<CA A P J
@6@/
@8 O@ 
@1 Lq@5@9 Ln@<CA A P J
@6@/
@8 O@ 
@1 Lq@5@9 Ln@<CA A P K
@6@8 O@1 Lq@0@5@9 Ln@<CA A P K
@6@8 O@1 Lq@0@5@9 Ln@<CA A P D


@6@8 O@1 Lq@0@5@8 Ln@ 
@9 O@<CB A P J


@6@8 O@1 J@0@5@8 Ln@ 
@9 O@<CB A P J


@6@8 O@1 J@0@5@8 Ln@ 
@9 O@<CB A P J


@6@8 O@1 J@0@5@8 Ln@ 
@9 O@<C@ B A P J


 H@6@ 
@/@8 O@ @1 J@.@5@8 Ln@ @8 O@?@<C@ B A P J


 H@6@ 
@/@8 O@ @1 J@.@5@8 Ln@ @8 O@?@<CB# A P J


 H@6@/@8 O@ @1 J@0@5@8 Ln@ 
@ @8 O@?@<CB) A P J


 H@6@/@8 O@ @1 J@0@5@8 Ln@ 
@ @8 O@?@<C
B/ A P@6@1 Lq@0@5@9 Ln@<CB2 A P
@6@/@8 O@1 Lq@5@8 Ln@ 
@9 O@<C
B8 A P J@6@1 J@0@5@9 Ln@<CB; A P J
@6@/@8 O@1 J@5@8 Ln@1 J
@5@9 O@<C@8BA A P K<
@6@A@1 P@3@0@5@.
@5@8 Ln@F@@@/@8 Po@ @1 P@3@0@5@.
@5@8 Ln@1 J]@0@0@5@8 I@ 
@9 I@<C@BL A P@6@D@8 E^@M@Q@3@.@.
@5@8 D K=@8 K>@A@B@) K<@?@ 
@3@.@.@5@3@.@.@5@8collect_indices_and_values B@?@ @/@8 I@ @ @8 UX@ @/@8 I@ @ @8 UX@1 P@3@5@5@8 Ln@G@G@@@+@) M@?@ 
@/@/@8 R^@1 G@.@5@8 Ln@ @ @/@8 R@ @ @9 T3@G@G@G@<C@RBg A P@6@D@8 E^@M@Q@3@.@4@.
@5@8 D@/ KC@8 KD@ 
@1 J]@0@0@5@8 I@?@A@ @1 P@3@0@5@.@5@8 Ln@'@@@ @8 Po@1 P@3@0@5@.@5@8 Ln@ 
@ @9 I@<C@Bw A P@6@D@8 E^@M@Q@3@.@.
@5@8 D K=@8 K>@A@`@/ KC@8 KD@?@ 
@3@.@.@5@3@.@.@5@8 U@?@ @/@8 I@ @ @8 UX@ @/@8 I@ @ @8 UX@A@ @1 P@3@5@5@8 Ln@'@@@ @8 Po@1 P@3@5@5@8 Ln@G@G@@@0 B@8 KD@?@ 
@/@/@8 R^@1 G@.@5@8 Ln@ @ @/@8 R@ @ @9 T3@G@G@G@F@<C@?B A P@6@D@8 E^@M@Q@/@/
@8 P@/@8 T3@A@ 
@/@8 O@F@@@ 
@/@/@8 O@3@5@3@5@8 R@ @ @8 R@?@<C@MB A P@6@D@8 E^@M@Q@0 @^@0@3@.@5@0@8 K@/
@8 O@3@.@0@5@8 D@A@ @3
@5@8 O@F@@@ @3
@5@/@8 O@3@5@3@5@8 R@?@<C@;B A P@6@D@8 E^@M@Q@0 J@0@3@.@4@.
@5@0@8 K@8 O@3@.@0@5@8 D@ @3@4@.@5@8 O@ 
@ @8 O@?@<C@^B A P
@6@D@8 E^@M@Q@D@0@0@8 P@M@Q@D@0@0@0@0@0@8 K@M@Q@3@.@.
@5@8 D@ 
@8 RC B@ 
@/@8 T3@A
@/@8 O@F@@@/@/@8 O@3@5@3@5@8 R@ @ @8 R@?@<CB A P
 OB@6 @8 O@?@<XPhoist_vc_hypotheses C@ A J6@6@/@/
@8get_vcg_hypothesis NV@ 
@8prune_vcg_hypothesis NV@ 
 L@8 K@R@<C@ A J6@6@?@<XPevaluate_bit_or CF A KI@6@/
@8 U B@?@1 @@1 I]
@5
@5@9 I@<XP U C	BJ A B@6@ 
@9 L@<CBM A B@6@9 I@<XP J C@: A J@6@A@8 H@F@@@"
 I
@#@8 H@?@<XP TI C@ A J6@6 Ji@8 LType checking VC: @8 I@8 I@8 V B@8 K B L@8 I@8 I@8 JQ@?@<C@(@ A J6@6 Jq@8 L@8 L@8 V
@8 V A@8 MTTrying to simplify: @8 MT@8 L@8 L!@8 L$@?@<XP O> CFq A B@6@1 O

@5@9 @L@<XD  t  t t  At  O ADP@*see_if_contradiction_through_substitutions  C@&D A I@6@/
@8 MF@b@c@h@p@y@1 E@.@.
@5@/@8 M@ @8 L@ 
@ @8 M@ B@9 N8@<CD A I@6@/
 K@/@8 J> H@0@8 K+ @.@8 V@9 N8@<CD A I@6@1 Ij@.
@5 K@/@8 J> H@0@8 K+ @-@8 V@9 N8@<CD A I  @6@8 N8@?@<XP N6 CDl A I  @6@8 N8@?@<CDm A I  @6@8 N"@?@<CDo A I  @6@8 Ql B@9 N B@<CDs A I @6@D
@8 V@M
@Q@?@<XP M CE: A KI

@6@A@8 OG@@
@A@)
 @.@@@)
 @-@?@<CEC A KI@6@8 H@b@h@c @r@8 I@?@<C
EG A KI@6@8 O@8 OH@?@<CEM A KI I I
@6@8 I@?@<C@%EO A KI I
@6@/
@8 I@A@ 
@8 OG@1 I
@5@8 OH@@@" I
@#@?@<CEY A KI P~
@6@8 I@?@<CE\ A KI @ I]



@6@8 I@?@<CE] A KI I] @



@6@8 I@?@<C@+El A KI I] I]



@6@ 
@8 H@ @8 H@/@1 I]
@5@8 I@1 I]@5@9 I@<C@IEs A KI I]


@6@/@8 I@ 
@/@8 I@A@ @8 OG@ @8 OG@1 I]@5@8 OH@@@A@) @'@@@A@) @'@@
@" I]@#@?@<C@XE A KI @


@6@/@8 I@ 
@/@8 I@A@ @8 OG@ @8 OG@1 @@5@8 OH@@@-@A@) @'@@@#@A
@) @1 I
@5@8 I@@@A@'@) @@
@" @@#@?@<C@ZE A KI I


@6@/@8 I@ 
@/@8 I@A@ @8 OG@ @8 OG@1 I@5@8 OH@@@/@A@A@) @@@) @) @@@A@)@'@@@A@)@'@@
@" I@#@?@<C@EE A KI I


@6@/@8 I@ 
@/@8 I@A@ @8 I@ @8 I@  @8 I@1 I@5@8 I@@@A@)@'@@
@" I@#@?@<C@EE A KI 


@6@/@8 I@ 
@/@8 I@A@ @8 OG@ @8 OG@  @8 I@1 @5@8 OH@@@A@)@'@@
@" @#@?@<C@E A KI I


@6@/@8 I@ 
@/@8 I@A@ @8 I@ @8 I@  @8 I@1 I@5@8 I@F@@@g@A
@)@) @F@@@[@A@A@" I
@#@@
@" I
@#@) @@@<@A@.@A
@" I
@#@@	@" I

@#@ @8 I@1 E@1 I@5 @5 @.@8 I@) @@@" I@#@F@?@<C@ZE A KI L


@6@/@8 I@ 
@/@8 I@A@ @8 OG@ @8 I@1 L@5@8 OH@@@/@A@) @)@@@%@A@)@'@@@A@)@" I@#@@
@" L@#@?@<CF  A KI@6@8 Nn B@?@<C@$F A KI@6@D@8 E^@M@Q@3@.@.
@5@8 D@ 
@/@8 N@3@5@8 D@?@<XP O CEY A B@6@T
@<CE\ A B@6@9 @@<XP UM C@lA A I		 T






@6@ @/@8 N B Q3@8 IHypothesis H@8 I@8 I U@8 I@8 I@ @8 I@8 I Q3@8 I I@8 I@ 
@8 I K@8 I@ @8 I@8 I@ @8 I@8 I Q3@8 I I@8 I@ @8 I K@8 I@ @8 I@?@<C@OA A I U





@6@ @/@8 V Q6@8 I@$Using "A->B, A |- B" on hypotheses H@8 I@8 I & H@8 I@ 
@8 I yields a new hypothesis:@8 I@8 I@ @8 I@8 I Q6@8 I I@8 I@ @8 I K@8 I@ @8 I@?@<C@OB	 A I U





@6@ @/@8 V Q6@8 I@,Using "A->B, not B |- not A" on hypotheses H@8 I@8 I V@8 I@ 
@8 I V@8 I@8 I@ @8 I@8 I Q6@8 I I@8 I@ @8 I K@8 I@ @8 I@?@<C@@B A I R/



@6@ @/@8 V Q3@8 IRestructured hypothesis H@8 I@8 I U@8 I@8 I@ @8 I@8 I Q3@8 I I@8 I@8 I K@8 I@ 
@8 I@?@<C@NB) A I L




@6@A@) L@( I@@@) K@( Q Jl@8 ISimplified @8 I@ @8 I@ 
@8 I@  on reading formula in, to give:@8 I@8 I@8 I Jl@8 I@ @8 I@ 
@8 I K@8 I@ @8 I@?@<C@BB< A I R=




@6@ @/@8 V Jl@8 ISimplified C@8 I@8 I further, to give:@8 I@8 I@ @8 I@8 I Jl@8 I Q@8 I@8 I K@8 I@ 
@8 I@?@<C@lBK A I		 T






@6@ @/@8 V Q3@8 IConclusion C@8 I@8 I U@8 I@8 I@ @8 I@8 I Q3@8 I Q@8 I@ 
@8 I K@8 I@ @8 I@8 I@ @8 I@8 I Q3@8 I Q@8 I@ @8 I K@8 I@ @8 I@?@<C@.Ba A I Ol


@6 Q1@8 I@%Attempted addition of new hypothesis:@8 I@8 I@8 I@8 I@ 
@8 I@8 I@8 I@%eliminated: this already exists (as H@8 I@8 I U@8 I@?@<C@$Bn A I U


@6 Q1@8 I V@8 I@8 I@; has been replaced by "true".  (It is already present, as H@8 I@ 
@8 I U@8 I@?@<C@WBw A I U




@6 Jl@8 IHypotheses H@8 I@8 I V@8 I@ 
@8 I U@8 I@8 I@8 I@8 I@ @8 I H@8 I@8 I@8 I I@8 I@8 I V@8 I@ 
@8 I@( have therefore been deleted and a new H@8 I@ @8 I U@8 I@?@<C@~B A I I




@6 Q/@8 IProved C@8 I@8 I K@8 I@ @8 I@A@'
@@@8 I@8 I@ via its standard form, which is:@8 I@8 I@8 IStd.Fm C@8 I@8 I K@8 I@ 
@8 I@?@A@)@F@@@,@8 I@8 I@A@"
@#using hypothesis H@8 I@ @8 I H@8 I@@using hypotheses H@8 I@  I@8 I H@8 I@F@?@<C@B A I		 O





@6@ @/@8 V Q/@8 IProved subgoal C@8 I@8 I@A@'
@@@# via its simplified form, which is:@8 I@8 I@ @8 I@8 I V)@8 I@8 I K@8 I@ 
@8 I@?@A@)@F@@@0@8 I@ @8 I@8 I@A@"
@# V*@8 I@ @8 I H@8 I@@ V+@8 I@  I@8 I H@8 I@F@?@<C@3B A I Q



@6 Q/@8 I V'@8 I@8 I K@8 I@ 
@8 I@8 I@8 Iby @8 I@ @8 I H@8 I@?@<C@>B A I Q




@6 Q/@8 I V'@8 I@8 I K@8 I@ @8 I@8 I@8 I V.@8 I@ @8 I using hypothesis H@8 I@ 
@8 I H@8 I@?@<C@WB A I L-


@6 L-@8 I U@8 I@8 I@A@)
 U@8 I@F@@@2@A@"

@#] using hypothesis H@8 I@ @8 I H@8 I@@@!] among the following hypotheses:@8 I@8 I@8 I@8 I I@8 I@ 
 I@8 I H@8 I@F@?@<C@cC
 A I L



@6 Q3@8 IUsing "A->B, A |- B" on H@8 I@8 I@A@)
 U@8 I@F@@@$@A@"

@#	, given H@8 I@ @8 I@@ V3@8 I@ 
 I@8 I@F U@8 I@8 I@8 I Q3@8 I I@8 I@8 I K@8 I@ @8 I@?@<C@LC$ A I R



@6 Q1@8 IEliminated hypothesis H@8 I@8 I U@8 I@ 
@8 I@A@)@F@@ V3@8 I@A@"
@#@ @8 I@@@  I@8 I@F U@8 I@?@<C@RC8 A I O




@6@ 
@8 H@/@8 V Q9@8 I V4@8 I@ 
@8 I H@8 I@8 I@ @8 I@8 I@2This was achieved by replacing all occurrences of @8 I@ @8 I U@8 I@8 I@ @8 I@8 I@8 I@ @8 I H@8 I@?@<C@XCL A I O




@6@D@ 
@8 H@M@Q@/@8 V Q9@8 I Q@8 I@ 
@8 I H@8 I@8 I@ @8 I@8 I V5@8 I@ @8 I U@8 I@8 I@ @8 I@8 I@8 I@ @8 I H@8 I@?@<C@RC` A I O




@6@ 
@8 H@/@8 V Q9@8 ISubstituted hypothesis H@8 I@ 
@8 I H@8 I@8 I@ @8 I@8 I V5@8 I@ @8 I U@8 I@8 I@ @8 I@8 I@8 I@ @8 I H@8 I@?@<C@XCt A I O




@6@D@ 
@8 H@M@Q@/@8 V Q9@8 I Q@8 I@ 
@8 I H@8 I@8 I@ @8 I@8 I V5@8 I@ @8 I U@8 I@8 I@ @8 I@8 I@8 I@ @8 I H@8 I@?@<CC A I Ob@6 Q/@8 I
PROVED VC.@8 I@?@<C@(C A I Ts



@6@0@8 V O@8 INew H@8 I@ 
@8 I K@8 I@ @8 I@?@<C@(C A I U



@6@0@8 V O@8 INew C@8 I@ 
@8 I K@8 I@ @8 I@?@<C@C A I		 P



@6@A@) L@( I@@@) K@( Q Jl@8 I V@8 I@ @8 I@ 
@8 I U@8 I@A@/@"
@#@ @8 I	 (given H@8 I@A@"
@#@ @8 I@@@  I@8 I@F Q!@8 I@@@S@G U@8 I@8 I@8 I Jl@8 I@ @8 I@ 
@8 I K@8 I@ @8 I@?@<C@=C A I Jz



@6@ 
@8 H@/@8 V Q1@8 I V4@8 I@ 
@8 I@#, which only specifies a value for @8 I@ @8 I H@8 I@8 I@ @8 I@8 I@0This is not referred to anywhere else in the VC.@8 I@?@<C@0C A I J~



@6@ 
@8 H@0@8 V Q1@8 I V6@8 I@ 
@8 I@%, which specifies an equivalence for @8 I@ @8 I H@8 I@?@<C@$C A Ieliminated_conc


@6 Q1@8 IEliminated conclusion C@8 I@8 I, which is a duplicate of C@8 I@ 
@8 I H@8 I@?@<C@!C A I U


@6@ 
@0@8 V Q3@8 I@(Attempting to prove quantified formula C@8 I@8 I by "unwrapping" it.@8 I@?@<C@2C A I T




@6@ 
@/@8 V Q3@8 I V!@8 I@8 I@" is an implication formula [P->Q].@8 I@8 I@ @8 I@8 I@GAttempting to prove this by proving Q while adding P to the hypotheses.@8 I@?@<C@JC A I P




@6@ @/@8 V Q3@8 IAttempting to prove C@8 I@8 I by cases, depending on whether@8 I@8 I@ @3
@4@5@8 P B@ @8 I@8 I@:given the need to simplify update(A, [I], X) accesses in C@8 I@8 I H@8 I@?@<C@7D A I Q



@6@ @/@8 V Q3@8 I VE@8 I@8 I@, by showing that each of the following cases@8 I@8 I@ @ 
@8 VG@ @8 I@8 I
are provable.@8 I@?@<CD A I R6
@6@0@8 V Q6@8 I@9Added new hypotheses (in proving an implication formula).@8 I@?@<C@*D A I P



@6@ @0@8 V@8 I Q6@8 I V8@8 I@8 I K@8 I@ 
@8 I@?@<C@3D$ A I P	




@6@ @0@8 V Q6@8 ICase @8 I@ @8 I - New H@8 I@8 I K@8 I@ 
@8 I@?@<C@(D/ A I R>



@6@ @0@8 V Q6@8 I
New subgoal C@8 I@8 I K@8 I@ 
@8 I@?@<C@pD8 A I		 Q


 

 O


@6 Q/@8 I V'@8 I@8 I K@8 I@ 
@8 I@8 I@8 I@/This was achieved by applying the rewrite rule @8 I@ @8 I@8 I@8 I@1 @5@ @1 O@5@8 Q Bto rewrite this conclusion to:@8 I@8 I O@8 I Q@8 I@8 I K@8 I@ @8 I@ @8 J B@?@<C@TDP A I Q


 

 N
@6 Q/@8 I V'@8 I@8 I K@8 I@ 
@8 I@8 I@8 I@1This was achieved by applying the inference rule @8 I@ @8 I@8 I@8 I@1 @5@ @1 O@5@8 VP@@to infer this conclusion directly (rule has no side-conditions).@8 I@?@<C@aD` A I Q


 

 N

@6 Q/@8 I V'@8 I@8 I K@8 I@ 
@8 I@8 I@8 I VS@8 I@ @8 I@8 I@8 I@1 @5@ @1 O@5@8 VP@2to infer this conclusion from its side-conditions,@8 I@8 I@8 I@"which were established as follows:@8 I@ @8 I@?@<C@qDt A I

 O9


 

 O


@6 Q6@8 I V8@8 I@8 I K@8 I@ 
@8 I@8 I@8 I VO@8 I@ @8 I@8 I@8 I@1 @5@ @1 O@5@8 VP@ to rewrite existing hypothesis H@8 I@A	@ @0@/@8 J>@@@( @@ @8 I to give the above formula.@8 I@ @8 VR@?@<C@TD A I O9


 

 N
@6 Q6@8 I V8@8 I@8 I K@8 I@ 
@8 I@8 I@8 I VS@8 I@ @8 I@8 I@8 I@1 @5@ @1 O@5@8 VP@@to infer this hypothesis directly (rule has no side-conditions).@8 I@?@<C@aD A I O9


 

 N

@6 Q6@8 I V8@8 I@8 I K@8 I@ 
@8 I@8 I@8 I VS@8 I@ @8 I@8 I@8 I@1 @5@ @1 O@5@8 VP@2to infer this hypothesis from its side-conditions,@8 I@8 I@8 I VV@8 I@ @8 I@?@<C@?D A I Uw



@6 Q3@8 I V!@8 I@8 I K@8 I@ 
@8 I@8 I@8 I@Ais transformed by replacing variables with update structures via:@8 I@8 I@8 I@8 I I@8 I@  I@8 I H@8 I@?@<C@!D A Izombiescope_exceed_limit
@6 QQ@8 I@8 I@<Number of hyps in DPC exceeds limit specified by -hyp-limit.@8 I@8 ISkipping all hypotheses in DPC.@8 I@8 I@.No dead path detection performed for this DPC.@8 I@8 I@?@<CD A I@6 U@8 I@8 I@8 I@8 I@8 I@8 I@?@<XD  t  t t  At  C AED  t  t t  At  C 
P U C	N A I@6@1 S
@5@9 N@<XP M C@ULs A I@6@1 J,@0@5@8 @I@1 J,@5@8 @L@8 De@/@8 O+@A@ @/@8 P_ B@/
@8 T@ 
@/@8 P B@  K@8 N@ @8 R- B@@@S@G@F@q@1 J,@5@8 J@1 J,@5@8 @L@ @8 M B@?@R@<XP RY CL A I@6@8 E^@?@R@<C@)L A I I J



 E
 I
@6@ 
@9 R B@<C@*L A I J J



 E
 I
@6@ 
@9 Vd@<CL" A I@6@3@0@.@5@8 D@9 R[@<XP U C@>Ce A P



@6@A@"@"
 J]
@#@ @/@8 Q@ @/@ @8 U@?@ @ @8 K@@@'
@?@ @ @8 U@G@F@?@<CCs A P@6@?@<XP U` C@ A A  @6@?@<XP I C@GA A I

@6@/@8 I@/
@8 M@ 
@/@8 N}@ @/@8 Mt@ @/@8 M@ @/@8 Q@ @/@8 Q@ @/@8 Q@ @/@8 T@ @/@8 U@ @/@8 S@ @9 T@<XP I CH A J@6@T
@?@R@<CH A J@6@8 H@?@<CH
 A J I
@6@8 I@?@<CH A J I]

@6@8 I@8 I@?@<CH A J @

@6@8 I@8 I@?@<CH A J I

@6@8 I@8 I@?@<CH A J I

@6@8 I@8 I@?@<XP Q_ CC* A P@6@1 G@.@5@8 Ln@1 G@.
@5@8 Ln@8 I@ 
@9 R B@<XP N\ C@H A K@6@8 N8@?@9 T B@<C@N A K@6@8 N"@?@9 Vf@<C@U A K@6@D
@8 NT@M
@Q@?@/@8 P B@8 K@8 M@9 M@<C@\ A K@6@8 NT@?@/@8 S B@8 K@8 M@9 M@<XD  t  t t  At  GT ADD  t  t t  At  GT AED  t  t t  At  GT 
P GSC  A_ A_ F@+/usr/lib/swi-prolog/library/dialect/sicstus@6@7 D5 Ak Al@9 D9@<CBE   F@6@9 R B@<CBG   E@6@7  F@9 D@<CBI   D R
@6@7 arch@/
@8 Dlib/@ 
@9 C@<CBL   D R
@6@7 @E

windows @.@8 D@M
@)bin@@@) R@<C@/BQ   P,@6@7 PATH@/@8 A/ @E Vm @.@8 D@M@/
 D>@8 G@@@/
 @8 G@ 
@8 B@9 I @<C@3 D D user_profileapp_preferences H@=C@? D Dapp_data@6@7
 D@1 Dx~/lib/swipl@4@5@0 D&@9 C @<C@B D D Vu@6@7 Vw@1 Dx P@4@5@0 D&@9 Vy@<C@3 GO GO  B F H@=C@1	s@!/usr/lib/swi-prolog/boot/packs.pl  ]wA Vz pack Vv V|@=C@2 Vz Vz  V| R V|@=C@4 Vz Vz F@6@7 E@0 A@9pack_dir E@<C@6 Vz Vz D@6@7 E@0 D@9 V~@<XPevaluate_bit_xor CF A KI@6@/
@8 V@?@1 @@1 I]
@5@2 I
@5@9 I@<XP Q) C@ A Q
@6@?@9 I@<C@ A Q@6@?@8 I O@8 I@9 Q(@<C@ A Q @=XP R C@*Bi A J6@6@b@i@c
@r@/@8 Kg A@3
    Path  @4@5@/
@8 T@ 
@8 K@8 M@1 R
@5@8 N@?@<C@%Br A J6@6@/@8 Kg A@3	    Path @4@5@/
@8 T@ 
@8 K@8 M@1 R
@5@8 N@?@<XP Ny C@E A I@6@A@B@8 I@A@8 I@A
@b@h@i@u@b@i@x@@@b@i@h@t@b@h@x@F
@@@ @b@h@y
@A@1 I
@5@8 K8@'@@@1 I
@5@8 K8@'
@@@E@A@%@8 I@b@i@y
@A@1 I

@5@8 K8@'
@@@1 I

@5@8 K8@'
@@@A@1 I
@5@8 K8@'@@@1 I
@5@8 K8@'
@F
@?@<XP Q C@.J A I@6@/@8 U B@A@'
@?@'@G@@@/@8 M B@ @ 
@/@8 Q@ @ @ @9 J@<XD  t  t t  At  L ADPrecord_simplify C@@( A J\@6@A@\@/ J@/
@3@.@4@.@5@/@8 K@A@0@  @^@ 
@3@5@ @8 K@ @8 I@G@F@@@'@ @ @/@8 M @ @/@8 I@/ J@ 
@3@4@5@ @8 K@?@ @8 T@F@@@5@0 @^@/
@3@.@5@0@8 K@?@ @/@8 I@/ @^@ 
@3@5@ @8 K@ @ @8 M@G@G@F@?@<XP O C@ A L@6@8 E^@?@<C@ A L@6@U
@3@0@.@5@8 D@8 PK@?@<XP	less_than C@$F4 A KI I
 I

@6@8 H@ 
@8 H@?@b@j@c @t@b@g
@c @t@ 
@9 V B@<CF5 A KI I
@6@8 H@8 H@?@b@j@c @t@b@i@c @u@?@<CF6 A KI@6@8 H@8 H@?@b@h@c @u@b@i@h@t@<C@!F7 A KI@6@8 OG@8 OG@/@/
@8 P@/@/@8 P@b@j@g@p@g@g
@p@r@<XP U C@%NO A I K

 K

@6@?@ @ @8 U@?@ @ @8 U@?@<CNV A I J]

 J]
@6@?@ @ @8 U@?@<C@4N[ A I@6@?@/@8 K @?@A@8 Lk@ @8 I@ @ 
@8 I@@@A
@8 Lk@'@'
@@@D@8 Lk@M@Q@'
@?@<XP P CI A I

@6@?@<C@0I
 A I


 @
 C




@6@ @8 T@ @ @/@8 O B@ @ @ @9 P@<CI A I


@6@ @ 
@9 P@<XP N CK A I
@6@?@<CK  A I

@6@q
@?@ @ @ 
@9 N@<XP O  CF A I@6PROVED C@8 MT@?@<XD  t  t t  At  K ADP L+ CF A I  @6@8 N  B@?@<CF A I  @6@8 M@/Found contradiction in path traversal condition@8 MTPath eliminated@8 MT Ob@8 J{ N@8 @L@?@<CF A I  @6@%Found contradiction within hypotheses@8 MTVC is therefore true@8 MT Ob@8 J{ N@8 @L@?@<XD  t  t t  At  JB ADD  t  t t  At  S ADP N C@#D A I@6@1 J@.
@.@5@0@/@8 K@D
@8 K@M
@Q@1 J
@5@0@8 R B@R@<C@,D A I@6@/
@0@/@8 K@0@/@8 K@b@i@j@r@D
@8 K@M
@Q V>@3@4@5@8 J{@8 N@R@<XP R C@: A L 
@=C@< A L



@6@ @ @9 R@<XP N2 CB9 A I  @6@8 N"@?@<C@ZB= A I@6@8 Q B@A@:@AContradiction hunt phase 1@8 MT@/
@8 N@( N@@@AContradiction hunt phase 2@8 MT@/
@8 M% B@(P-and-not-P@@Contradiction hunt phase 3@8 MT@/
@8 OR B@( Q L-@3@4
@5@8 J{@@@8 J:Contradiction hunt phase 4@8 MT@8 K BContradiction hunt phase 5@8 MT@8 V B@G
 L)@8 @L@8 L*@?@<CB\ A I  @6@?@<XP O CZ A J I
@6@ @/@ 
@8 O@1 I@5@9 OH@<C@%Z A J I]


 @6@ @8 J@?@ @/ @ 
@8 O@1 I]@5@9 I@<C@%Z A J I]


 OB@6@ @8 OG@?@ @/ OB@ 
@8 O@1 I]@5@9 OH@<C@%Z A J I]


 @6@ @8 J@?@ @/ @ 
@8 O@1 I]@5@9 I@<C@%Z A J I]


 OB@6@ @8 OG@?@ @/ OB@ 
@8 O@1 I]@5@9 OH@<C@3Z A J I]

@6@ @/@/@8 O@ @/@/@8 O@1 I]@5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@8Z A J @
 I

 @6@ @8 J@1 I @5 @.@8 I@?@ @/ @ 
@8 O@1 @@2 I@5@9 I@<C@Z A J @
 I

 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@ @/ @/@8 O@ @/ @/@8 O@1 @@2 I@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@Z A J

 @
 @
 I I
 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@ @A@1 I@5 @/@8 N@@
@1 I @5 @/@8 N@F@  @/@8 O@1 I @5 @.@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@[ A J

 @
 @
 I I
 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@ @A@1 I@5 @/@8 N@@
@1 I @5 @/@8 N@F@  @/@8 O@1 I @5 @.@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@[ A J @
 I I

 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@ @A@1 I@5 @/@8 N@@
@1 I @5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@1 @@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@[0 A J @
 I
 I
 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@ @A@1 I@5 @/@8 N@@
@1 I @5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@1 @@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@[F A J @
 I I

 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@"@A@1 I@2 I@5 @/@8 N@@
@1 I @5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@1 I@2 I]@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@[\ A J @
 I
 I
 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@"@A@1 I@2 I@5 @/@8 N@@
@1 I @5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@1 I@2 I]@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@[r A J @
 I I
  @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@1 I @5 @/@8 N@G@@@2@A@ @/ @/@8 O@1 I @5 @.@8 I@F@@@ @/ @/@8 O@1 I @5 @.@8 I@F@ @ @/@8 K@ @ 
@9 N@<C@[ A J @
 I
 I  @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@1 I @5 @/@8 N@G@@@2@A@ @/ @/@8 O@1 I @5 @.@8 I@F@@@ @/ @/@8 O@1 I @5 @.@8 I@F@ @ @/@8 K@ @ 
@9 N@<C@%[ A J @


 @6@ @8 J@?@ @/ @ 
@8 O@1 @@5@9 I@<C@%[ A J @


 OB@6@ @8 OG@?@ @/ OB@ 
@8 O@1 @@5@9 OH@<C@%[ A J @


 @6@ @8 J@?@ @/ @ 
@8 O@1 @@5@9 I@<C@%[ A J @


 OB@6@ @8 OG@?@ @/ OB@ 
@8 O@1 @@5@9 OH@<C@3[ A J @

@6@ @/@/@8 O@ @/@/@8 O@1 @@5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@i[ A J I


 @6@ @8 J@?@A@$@1 I @5 @.@8 I@?@ @/ @ 
@8 O@1 I@5@8 I@F@@@2@A@) @?@) @)
@F@@@ @1 I @5 @.@8 I@?@ @/ @ 
@8 O@1 I@5@9 I@F@<C@i[ A J I


 OB@6@ @8 OG@?@A@$@1 I @5 @.@8 I@?@ @/ OB@ 
@8 O@1 I@5@8 OH@F@@@2@A@) @?@) @)
@F@@@ @1 I @5 @.@8 I@?@ @/ OB@ 
@8 O@1 I@5@9 OH@F@<C@i[ A J I


 @6@ @8 J@?@A@$@1 I @5 @.@8 I@?@ @/ @ 
@8 O@1 I@5@8 I@F@@@2@A@) @?@) @)
@F@@@ @1 I @5 @.@8 I@?@ @/ @ 
@8 O@1 I@5@9 I@F@<C@i[ A J I


 OB@6@ @8 OG@?@A@$@1 I @5 @.@8 I@?@ @/ OB@ 
@8 O@1 I@5@8 OH@F@@@2@A@) @?@) @)
@F@@@ @1 I @5 @.@8 I@?@ @/ OB@ 
@8 O@1 I@5@9 OH@F@<C@M\
 A J

 I
@6@ @/@/@8 O@1 I @5 @.@8 I@ @/@/@8 O@ @8 OG@1 I@5 @.@8 I@1 I@5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@E\ A J I

@6@ @/@/@8 O@ @/@/@8 O@ @/@/@8 O@ @/@/@8 O@ @ @ @ @ @ @ @ @ 
@0@0@9 T@<C@k\! A J I


 @6@ @8 J@?@A@#@1 I @5 @.@8 I@ @/ @ 
@8 O@1 I@5@8 I@F@@@5@A@!@1 I @5 @.@8 I@ @/ @ 
@8 O@1 I@5@8 I@@@1 I@5 @ 
@9 R@F@F@<C@!\0 A J I 
  @6@?@1 I @5 @/@8 N@ @ 
@9 N@<C@|\5 A J

 I


 @6@ @8 J@1 I @5 @.@8 I@?@ @/ @/@8 O@A@1 I @5 @.@8 I@(@@@+@A@1 I @5 @/@8 N@@@1 I@2 I@5 @/@8 N@1 I @5 @.@8 I@?@1 I@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@z\J A J

 I


 @6@ @8 J@1 I @5 @.@8 I@?@ @/ @/@8 O@A@1 I @5 @.@8 I@(@@@)@A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@1 I @5 @.@8 I@?@1 I@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@k\_ A J I


 @6@ @/ @/@8 O@1 I @5 @.@8 I@ @/ @/@8 O@1 I @5 @.@8 I@ @/ @/@8 O@1 I @5 @.@8 I@1 I@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@\k A J I


 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@"@A@1 I @5 @/@8 N@@@1 I@2 I@5 @/@8 N@F@ @/ @/@8 O@1 I @5 @.@8 I@ @/ @/@8 O@1 I @5 @.@8 I@1 I@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@\ A J I


 @6 K=@8 K>@ @8 J@A@"@ @8 J@  @8 I@?@)
@1 I@5@8 I@G@G@F@@@@A@u@1 I @5 @.@8 I@?@A@P@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@ @/ @/@8 O@b@g@g@c@m @@r@?@ @ @/@8 K@ @ 
@8 N@'@@@)
@1 @@5@8 I@G@G@F@@@1 I @5 @.@8 I@?@)
@) @G@G@F@?@<C@k\ A J

 I


 @6 K=@8 K>@A@ @/ @/@8 O@1 I @5 @.@8 I@@@ @A@1 I @5 @/@8 N@@
@1 I@5 @/@8 N@F@?@ @/ @/@8 O@1 @@5@8 I@ @ @/@8 K@ @ 
@9 N@<C@L\ A J I

  @6 K=@8 K>@A@ @/ @ 
@8 O@1 I @5 @.@8 I@@@"@A@1 I @5 @ 
@8 N@@@1 I@2 I@5 @ 
@8 N@F@?@<C@8\ A J L

 @6@ @8 J@?@A@1 I @5 @.@8 I@?@'@@@1 I @5 @.@8 I@?@1 I@5@8 I@?@<C@8\ A J L

 OB@6@ @8 OG@?@A@1 I @5 @.@8 I@?@'@@@1 I @5 @.@8 I@?@1 I@5@8 OH@?@<C@\ A J L
@6@ @/@/@8 O@ @/@/@8 O@A@1 I @5 @.@8 I@1 I@5 @.@8 I@'@F@@@N@A@,@1 I @5 @.@8 I@1 I @5 @.@8 I@1 I@5@/@8 OH@3@4@5@8 K@@@ @1 I @5 @.@8 I@1 I@5 @.@8 I@1 I@5@8 OH@F@ @ @/@8 K@ @ 
@9 N@<CA\ A J

 L


 @6@ @8 J@?@A@) @)@)
@G@G@@@@A@)@?@  @ 
@8 O@G@G@@@@A@b@g@c @r@?@R@G@G@@@@A@ @8 J@1 L@5@8 I@8 J@?@)
@G@G@@@@A@1@1 I @5 @/@8 N@ @/ @/@8 O@1 L@5@8 I@ @ @/@8 K@ @ 
@8 N@@@p@A@)@1 I@5 @8 I@1 L@5@/ @ 
@8 O@1 L@5@8 I@F@G@@@E@1 I @5 @/@8 N@1 I@5@8 I@ @/ @/@8 O@1 I @5 @.@8 I@1 L@5@8 I@ @ @/@8 K@ @ 
@9 N@<CA]  A J

 L


 OB@6@ @8 J@?@A@) @)@)
@G@G@@@@A@)@?@  OB@ 
@8 O@G@G@@@@A@b@g@c @r@?@R@G@G@@@@A@ @8 OG@1 L@5@8 OH@8 OG@?@)
@G@G@@@@A@<@1 I @5 OB@/@8 N@ @/ OB@/@8 O@1 I @5 @.@8 I@1 L@5@8 OH@ @ @/@8 K@ @ 
@8 N@@@p@A@)@1 I@5 @8 I@1 L@5@/ OB@ 
@8 O@1 L@5@8 OH@F@G@@@E@1 I @5 OB@/@8 N@1 I@5@8 I@ @/ OB@/@8 O@1 I @5 @.@8 I@1 L@5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@]J A J L


 @6@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@ @/ @/@8 O@ @/ @/@8 O@1 I@5 @.@8 I@1 I@5 @.@8 I@1 L@5@8 I@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@]a A J L


 OB@6@A@ @/ OB@/@8 O@1 I @5 @.@8 I@@@1 I @5 OB@/@8 N@F@A@ @/ @/@8 O@1 I @5 @.@8 I@@@1 I @5 @/@8 N@F@ @/ OB@/@8 O@ @/ @/@8 O@1 I@5 @.@8 I@1 I@5 @.@8 I@1 L@5@8 OH@ @ @/@8 K@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@k]{ A J 


 OB@6@ @8 OG@?@A@#@1 I @5 @.@8 I@ @/ OB@ 
@8 O@1 @5@8 OH@F@@@5@A@!@1 I @5 @.@8 I@ @/ OB@ 
@8 O@1 @5@8 OH@@@1 @5 OB@ 
@9 R@F@F@<C@!] A J  
  OB@6@?@1 I @5 OB@/@8 N@ @ 
@9 N@<C@i] A J

 


 OB@6@ @8 OG@1 I @5 @.@8 I@?@ @/ OB@/@8 O@A@1 I @5 @.@8 I@(@@@1 I @5 OB@/@8 N@1 I @5 @.@8 I@?@1 @5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@i] A J

 


 OB@6@ @8 OG@1 I @5 @.@8 I@?@ @/ OB@/@8 O@A@1 I @5 @.@8 I@(@@@1 I @5 OB@/@8 N@1 I @5 @.@8 I@?@1 @5@8 OH@ @ @/@8 K@ @ 
@9 N@<C@k] A J 


 OB@6@ @/ OB@/@8 O@1 I @5 @.@8 I@ @/ OB@/@8 O@1 I @5 @.@8 I@ @/ OB@/@8 O@1 I @5 @.@8 I@1 @5@8 OH@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C@~] A J 


 OB@6@A@ @/ OB@/@8 O@1 I @5 @.@8 I@@@1 I @5 OB@/@8 N@F@ @/ OB@/@8 O@1 I @5 @.@8 I@ @/ OB@/@8 O@1 I @5 @.@8 I@1 @5@8 OH@ @ @/@8 K@ @ @/@8 K@ @ 
@9 N@<C	] A J@6@ 
@9 O@<XP O CEc A B@6@T
@<CEe A B@6@9 O@<XP I C
@3 A KI Ij @. @-@6@?@<C
@6 A KI Ij @- @.@6@?@<C@9 A KI Ij Ij
@6@8 I@?@<C@5@< A KI Ij
@6@/
@8 I@A@)
 @.@) @-@@@A@)
 @-@) @.@@@A
@"
 Ij@#@@@" Ij
@#@?@<C
@N A KI J @- @-@6@?@<C@Q A KI J
 @- @-@6@?@<C@T A KI J
 Ij @-@6@?@<C@W A KI J Ij
 @-@6@?@<C@Z A KI J @.
@6@8 I@?@<C@] A KI J
 @.@6@8 I@?@<C@` A KI J
@6@8 I@?@<C@@c A KI J


@6@/@8 I@A@) @.@ 
@8 I@F@@@m@A
@) @-@'@F@@@a@ 
@/@8 I@A@A@) @.@'@@@) @-@'@@@G@A@1@A
@" Ij@#@@@ @A
@" Ij
@#@@@A
@" Ij@#@@@" Ij@#@) @-@@@A@'@'@@
@" J@#@?@<C
@ A KI J @. @.@6@?@<C@ A KI J
 @. @.@6@?@<C@ A KI J
 Ij @.@6@?@<C@ A KI J Ij
 @.@6@?@<C@ A KI J @-
@6@8 I@?@<C@ A KI J
 @-@6@8 I@?@<C@ A KI J
@6@8 I@?@<C@@ A KI J


@6@/@8 I@A
@) @.@'@F@@@o@A@) @-@ 
@8 I@F@@@a@ 
@/@8 I@A@) @.@'@@@Q@A@) @-@'@@@G@A@1@A
@" Ij@#@@@ @A
@" Ij
@#@@@A
@" Ij@#@@@" Ij@#@) @.@@@A@'@'@@
@" J@#@?@<C
@ A KI F @- @.@6@?@<C@ A KI F
 @. @.@6@?@<C@ A KI F
 @.@6@?@<C@ A KI F @.
@6@8 I@?@<C@ A KI F
 @-@6@1 Ij@5@8 I@?@<C@ A KI F
 Ij@6@1 Ij@5@8 I@?@<C@ A KI F Ij
@6@8 I@?@<C@ A KI F
 F


@6@1 F@1 J
@5@5@8 I@?@<C@@ A KI F


@6@/@8 I@A@) @.@ 
@8 I@F@@@r@A
@) @-@) @.@F@@@f@ 
@/@8 I@A@) @.@'@@@V@A
@) @-@1 Ij@5@8 I@@@G@A@1@A
@" Ij@#@@@ @A
@" Ij
@#@@@A
@" Ij@#@@@" Ij@#@'@@@A@'@) @.@@
@" F@#@?@<CA A KI JX
 @.@6@?@<CA
 A KI JX
 Ij @-@6@?@<CA
 A KI JX Ij
 @-@6@?@<CA A KI JX
 @.@6@8 I@?@<CA A KI JX @.
@6@8 I@?@<CA A KI JX
 @-@6@1 Ij@5@8 I@?@<CA A KI JX @-
@6@1 Ij@5@8 I@?@<C@#A A KI JX
 JX


@6@1 JX
@5@/@8 I@1 JX@5@8 I@?@<C@/A! A KI JX JX



@6@1 JX
@5@/@8 I@1 JX
@5@ @8 I@1 JX@5@8 I@?@<C@/A& A KI JX JX



@6@1 JX@5@/@8 I@1 JX@5@ @8 I@1 JX
@5@8 I@?@<C@A+ A KI JX


@6@/@8 I@A@) @.@ 
@8 I@F@@@w@A@) @-@1 Ij
@5@8 I@F@@@f@ 
@/@8 I@A@) @.@'@@@V@A
@) @-@1 Ij@5@8 I@@@G@A@1@A
@" Ij@#@@@ @A
@" Ij
@#@@@A
@" Ij@#@@@" Ij@#@) @-@@@A@'@) @.@@
@" JX@#@?@<C@wAR A KI		 K 



@6@ 
@/@8 Po@A@ @0@8 K+@(dont_retract@@@1 K, Pq@5@8 H_@( Hm@ @/@8 I@A
@) @.@) @.@F@@@"@A
@) @-@) @-@F@@@ @/@8 T B@" K 
@#@?@A@) V@@@1 K, Pq@5@8 J@?@<C@lAr A KI Pr 



@6@ 
@/@8 Po@A@ @0@8 K+@( V@@@1 K, Pq@5@8 H_@( Hm@ @/@8 I@A@) @.@) @.@@@A@) @-@) @-@@@" Pr 
@#@?@A@) V@@@1 K, Pq@5@8 J@?@<CA A KI J


@6@?@1 J
@5@8 O@?@<CA A KI J


@6@?@1 J
@5@8 O@?@<CA A KI J


@6@?@1 J
@5@8 O@?@<CA A KI J
@6@?@1 J@5@8 O@?@<CA A KI J


@6@?@1 J
@5@8 O@?@<CA A KI J


@6@?@1 J
@5@8 O@?@<CA A KI J


@6@?@1 J
@5@8 O@?@<CA A KI J


@6@?@1 J
@5@8 O@?@<CAA A KI

 E


@6@/@8 I@A@ @1 J@0@5@8 Ln@?@1 E
@5@8 O@G@G@F@@A@A@  Ls@8 Ln@?@1 E
@5@8 I@G@G@F@@A@/@8 I@ 
@/@8 I@A
@'@) @.@G@F@@A@A@@ @8 OG@A@ @8 OG@ @ @8 I@) @-@G@F@@@@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" E@#@@@ @8 OG@1 @@5@/@8 I@" E@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" E@#@@@ @8 OG@1 I]@5@/@8 I@" E@#@@@@A@@ @8 OG@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" E@#@@@ @8 OG@1 @@5@/@8 I@" E@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" E@#@@@ @8 OG@1 I]@5@/@8 I@" E@#@@@R@A@) @.@'@@@C@A@) @.@'@@@9@A
@) @-@1 Ij@5@8 I@@@*@A
@) @-@1 Ij@5@8 I@@@A@) H@" JX@#@@
@" E@#@G@F@?@<CAB A KI

 I


@6@/@8 I@A@  Ls@8 Ln@?@1 I
@5@8 I@G@G@F@@A\@/@8 I@ 
@/@8 I@A@@ @8 OG@A@(@ @8 OG@A@ @ @8 V@) @.@@@A@'@@@ @ @8 V@) @-@G@F@@@@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 @@5@/@8 I@" I@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 I]@5@/@8 I@" I@#@@@@A@@ @8 OG@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 @@5@/@8 I@" I@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 I]@5@/@8 I@" I@#@@@" I@#@G@F@?@<CABf A KI

 I


@6@/@8 I@A@  Ls@8 Ln@?@1 I
@5@8 I@G@G@F@@A\@/@8 I@ 
@/@8 I@A@@ @8 OG@A@(@ @8 OG@A@ @ @8 V@) @.@@@A@'@@@ @ @8 V@) @-@G@F@@@@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 @@5@/@8 I@" I@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 I]@5@/@8 I@" I@#@@@@A@@ @8 OG@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 @@5@/@8 I@" I@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 I]@5@/@8 I@" I@#@@@" I@#@G@F@?@<CAB A KI

 I


@6@/@8 I@A@ @1 J@0@5@8 Ln@?@1 I
@5@8 O@G@G@F@@A@A@  Ls@8 Ln@?@1 I
@5@8 I@G@G@F@@A@/@8 I@ 
@/@8 I@A
@'@) @-@G@F@@A@A@@ @8 OG@A@ @8 OG@A@ @ @8 I@) @.@@@'@) @.@G@F@@@@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 @@5@/@8 I@" I@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 I]@5@/@8 I@" I@#@@@@A@@ @8 OG@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 @@5@/@8 I@" I@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 I]@5@/@8 I@" I@#@@@T@A
@) @.@1 Ij@5@8 I@@@@@A
@) @.@1 Ij@5@8 I@@@1@A@) @-@'@@@'@A@) @-@'@@@A@) H@" Ij JX@#@@
@" I@#@G@F@?@<CAC A KI

 I


@6@/@8 I@A@  Ls@8 Ln@?@1 I
@5@8 I@G@G@F@@Ad@/@8 I@ 
@/@8 I@A
@'@) @.@G@F@@AJ@A@@ @8 OG@A@!@ @8 OG@A@ @ @8 V@) @.@@	@ @ @8 V@) @-@G@F@@@@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 @@5@/@8 I@" I@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 I]@5@/@8 I@" I@#@@@@A@@ @8 OG@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 @@5@/@8 I@" I@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 I]@5@/@8 I@" I@#@@@" I@#@G@F@?@<CACa A KI

 I


@6@/@8 I@A@  Ls@8 Ln@?@1 I
@5@8 I@G@G@F@@Ad@/@8 I@ 
@/@8 I@A
@'@) @.@G@F@@AJ@A@@ @8 OG@A@!@ @8 OG@A@ @ @8 V@) @.@@	@ @ @8 V@) @-@G@F@@@@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 @@5@/@8 I@" I@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 I]@5@/@8 I@" I@#@@@@A@@ @8 OG@A@B@" I]

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 @@5@/@8 I@" I@#@@@@@" @

@#@A@ @8 OG@1 @@5@/@8 I@" I@#@@@ @8 OG@1 I]@5@/@8 I@" I@#@@@" I@#@G@F@?@<CA0C A KI

 P
@6@/
@8 I@A@J@ 
@8 I@b@g
@g
@p@y@A@/@1 I@1 I@5@5@8 I@b@g@g@v@) @-@@@/@1 I@1 I@5@5@8 I@b@g@g@w@) @.@G@G@@@@A@?@"
 I

@#@1 P@5@/@8 I@1 P@5@/@8 I@A@A@) @-@@@) @-@) @-@@@A@) @.@'@@@) @.@'@@@@A@n@A@"
 I]

@#@@
@"
 @

@#@1 P@5@/@8 I@1 P@5@/@8 I@A@!@) @.@A@) @.@) @-@@@A@) @-@) @.@@@" Ij@#@@@A@) @-@'@@@A
@) @.@" Ij@#@@@) @-@'@@@#@A@"
 I
@#@1 P@5@8 I@@
@" P
@#@F@G@F@G@?@<CC A KI P L
@6@1 I@5@8 I@?@<CC A KI P
@6@1 I@5@8 I@?@<C@C A KI L
@6@/
@8 I@A@&@ 
@8 I@A@b@g
@c @u@'
@@
@b@g
@c @r@b@g
@l I@x@G@G@@@[@A@"
 I
@#@'
@G@F@@@E@A@(@"
 I

@#@1 L@5@/@8 I@1 L@5@/@8 I@" I@#@@@A@"
 L@#@'
@@@" L
@#@G@G@?@<CBPD A KI		 N


@6@/@8 I@ 
@/@8 I@A
@) @) @G@F@@B,@A
@) @) @G@F@@B@A@'@1 I @5@8 K8@'@G@F@@B@A@M@ @8 I@/@1 I]@5@8 I@ @8 S@1 I @5@8 K8@A@1 I@5@8 K8@'@@@A@ @8 I@1 I@5@8 I@@
@" I@#@G@@A@A@M@ @8 I@/@1 I]@5@8 I@ @8 S@1 I @5@8 K8@A@1 I@5@8 K8@'@@@A@ @8 I@1 I@5@8 I@@
@" I@#@G@@Ag@A@X@A@ @" @ @
@#@ @8 I@/@1 @@5@8 I@@@" @
@#@ @8 I@/@1 I]@5@8 I@ @8 S@1 I @5@8 K8@1 I@5@8 K8@) @F@@A
@A@X@A@ @" @ @
@#@ @8 I@/@1 @@5@8 I@@@" @
@#@ @8 I@/@1 I]@5@8 I@ @8 S@1 I @5@8 K8@1 I@5@8 K8@) @F@@@@A@@@A@" I

@#@@
@" I

@#@ @8 I@ @8 S@1 I @5@8 K8@1 I @5@8 K8@1 I@5@8 K8@) @@@o@A@@@A@" I

@#@@
@" I

@#@ @8 I@ @8 S@1 I @5@8 K8@1 I @5@8 K8@1 I@5@8 K8@) @@@-@A@ @8 I@ @8 I@b@g@c @u@b@g@c @u@ @ @8 V@@
@" N@#@F@F@F@?@<CAD A KI		 N


@6@/@8 I@ 
@/@8 I@A@) @1 I @5@8 K8@'@G@F@@A@A@) @1 I @5@8 K8@'@G@F@@A@A@'@1 I @5@8 K8@'@G@F@@A}@A@X@A@ @" @ @
@#@ @8 I@/@1 @@5@8 I@@@" @
@#@ @8 I@/@1 I]@5@8 I@ @8 S@1 I @5@8 K8@1 I@5@8 K8@'@F@@A#@A@X@A@ @" @ @
@#@ @8 I@/@1 @@5@8 I@@@" @
@#@ @8 I@/@1 I]@5@8 I@ @8 S@1 I @5@8 K8@1 I@5@8 K8@'@F@@@@A@K@A@" I

@#@@
@" I

@#@ @8 I@ @8 S@1 I @5@8 K8@1 I @5@8 K8@1 I@5@8 K8@1 I]@2 I@5@8 I@@@z@A@K@A@" I

@#@@
@" I

@#@ @8 I@ @8 S@1 I @5@8 K8@1 I @5@8 K8@1 I@5@8 K8@1 I]@2 I@5@8 I@@@-@A@ @8 I@ @8 I@b@g@c @u@b@g@c @u@ @ @8 V	 B@@
@" N@#@F@F@F@?@<CAD A KI		 N


@6@/@8 I@ 
@/@8 I@A@) @1 I @5@8 K8@'@G@F@@A@A@) @1 I @5@8 K8@'@G@F@@A@A@'@1 I @5@8 K8@) @G@F@@A}@A@X@A@ @" @ @
@#@ @8 I@/@1 @@5@8 I@@@" @
@#@ @8 I@/@1 I]@5@8 I@ @8 S@1 I @5@8 K8@1 I@5@8 K8@'@F@@A#@A@X@A@ @" @ @
@#@ @8 I@/@1 @@5@8 I@@@" @
@#@ @8 I@/@1 I]@5@8 I@ @8 S@1 I @5@8 K8@1 I@5@8 K8@'@F@@@@A@K@A@" I

@#@@
@" I

@#@ @8 I@ @8 S@1 I @5@8 K8@1 I @5@8 K8@1 I@5@8 K8@1 I]@2 I@5@8 I@@@z@A@K@A@" I

@#@@
@" I

@#@ @8 I@ @8 S@1 I @5@8 K8@1 I @5@8 K8@1 I@5@8 K8@1 I]@2 I@5@8 I@@@-@A@ @8 I@ @8 I@b@g@c @u@b@g@c @u@ @ @8 V B@@
@" N@#@F@F@F@?@<CE A KI@6@8 M#@?@<CE" A KI@6@8 V B@?@<CE% A KI@6@8 TZ@?@<CE( A KI K
@6@1 K@5@8 I@?@<CE+ A KI P}
@6@1 P}@5@8 I@?@<CE1 A KI@6@8 M@?@<XP M
 CAZ A I I

@6@?@8 M	@8 M	@?@<CA` A I@6@8 Mu@?@<XP M~ CLT A I @=XP U C	F A B  @6@1 P@@0@0@5@9 @I@<XP N CE; A I@6@D@8 QU@M@Q@?@1 O
@5@9 @L@<CE? A I@6@?@<XP U CD A I
@6@8 M@?@<CD A I
 I]

@6@ @8 M@ @8 I@?@ 
@ @8 U@?@<CD A I
@6@/@8 M@ 
@/@8 U@1 I]@5@8 N@?@<CD A I @6@?@<XP U0 CD\ A B F

@6@1 Ij
@5@/@8 I@ @9 LG@<CD` A B F


@6@ 
@9 LJ@<XP U C@%CD A P@6@1 P@.@.
@5@8 Ln@1 P@.@.@5@8 Ln@8 I@ 
@ @8 Q\ B@ @9 P@<XXQM BF@,/usr/lib/swi-prolog/library/prolog_source.pl  'AuC FS Eprolog_canonical_sourceEdirectory_source_filesEprolog_close_sourceEprolog_open_sourceEread_source_term_at_locationEprolog_read_source_termEpath_segments_atomEfile_alias_pathEfile_name_on_pathEload_quasi_quotation_syntaxXO B V C@aB B B@6@1 A$loaded@5 V@8option
 A@?@/
@3@1 @R @T@5@4@1 @] C@5@5@8 C
 B@E@)@1	recursive @.@5@8 V V@M@ 
@/@8ensure_slash V@/@1 C@1 E@5@2 F @0@0@5@9 A@@@/@1 C@1 E@5@2 C
@5@9 A@F@<C@'B B B@6@/
@3@1 @R @T@5@4@1 @] C@5@5@8 V@ 
@/@8 H V@1	src_files
@5@9 G@<XO B V C@?A B B 


@6@ 
@8 @@8 @@ 
@1 @@.@5@8 Ic V@/@8 EW@1 @5quasi_quotation_syntax@8predicate_property @4@?@1 
@5@3@1 @5@5@9 A" V@<C@GA" B B 


@6@ 
@8 @@8 @@/@
 A V V@ @/@3@1 @R A@5@4@1 I@ D&@5@4@1 @] C@5@5@8 V@*
@?@1 
@5@3@1 @5@5@9 V@<XO Bsegments_to_list CB B B@6@T
@?@R@<CB B B 


@6@ 
@/@8 V V@ @ @9 V@<CB B B




@6@9 E^@<XO B V C@Ae B B
@6@1last_syntax_error@0@0@5@8 @I@8
seek_to_start V@1 D@.
@5@8 @=@/@ @8 @ V@1 @@.@5@ @8 V@1	operators@.@5@8 V@0@ @/@/@8alternate_syntax V@ 
@8 H @1 @5@8push_operators
prolog_operator@ @@1  A@2 T@0@0@0@5@/@8 D V@1qq_read_term
@.@4@1 @@5@5@/ @.@8 C@ @8 H V@ @@8
pop_operators  V@E
@T@M@?@'@@@ @8assert_error V@R@<C@%A B B@6@1 F(@.
@5@8 V@?@1 @.@.@5@1 J@2 V@5@/@8setof A@ @ 
@9 J J@<XD  t  t t  Bt alias_cache ADO B	no_expand C@ B B  D A$@=C@ B B  Delif@=C@ B B  Delse@=C@ B B  Dendif@=C@ B B  Drequire@=XO B Dv C	@ B B
@6@T
@?@<C
@ B B
@6@8 V V@?@<C@ B B@6@/@8requires_library V@1  A@5@8 H V@R@<C@ B B
@6@8chr_expandable V@?@<C	@ B B@6@ 
@0@9 IN V@<XO B V C@UA B B@6@1 F(@0@5@8 V@?@E@@@A@"
 @syntax_error
 @

@#@@@"
 @ W
 @0

@#@M@1 @@1 W@5@0@5@/@8message_to_string V@1 V
@5@9 @L@@@9 @@G@F@<CA B B @=XO B V CB B B

@6@0@0  @8 F@?@<CB B B@6 @9 C@<XO B V C@UBh B B	@6@E@G@/@/
@8 V V@ 
@/@8 C@M@E@+ H@M@'@F@@@'@E@/ A@ @8 @ V@M@3@4@5@9 D@@
@3@4@5@9 D@F@@	@'
@G@G@<XD  t  t t  Bt $pred_option AED  t  t t  Bt  W 	 O B W C@Q@X B B Vpass_to    F@6@D@1 @@1  @2  F@5@5@ 
@8 @ V@M@Q@1  @2 F@0@0@0@5@3@1 @@1  @2  F@5@5
@5@;
 GYpred_option W@<C@[ B B V Kd  Kd
@6 @ @9 H4 V@<C@[ B B Voffset  W 
@6 @ @9 W@<C@[ B B V @  @
@6 @ @9 W@<C@[ B B V V C$ V
@6 C$@ @9 W@<C@[ B B V F( Iany F(
@6output@ @8 G V W"@ @9 W@<C@Q@[ B B V W    Hz@6@D@1 @@1  @2  Hz@5@5@ 
@8 W@M@Q@1  @2 Hz@0@0@0@5@3@1 @@1  @2  Hz@5@5
@5@; W W@<C@c B B V V H V
@6 H@ @9 W@<C@$@c B B V A$ H @. V A$
@6@1 W'@4 @.@4 V@5@ @9 W@<C@Q@c B B V W    C@6@D@1 @@1  @2  C@5@5@ 
@8 W@M@Q@1  @2 C@0@0@0@5@3@1 @@1  @2  C@5@5
@5@; W W@<XO B
parts_to_path C
B B B
@6@?@<CB B B
 


@6@C@/@3
@5@8 K J@M@ @9 W( V@P@<XO B V C@LB B B@6 @@8  V@1 D=@1 F@1  A@2xref_open_source
@5 @.@5@2 D
 C@5@/@1 C @"@2 @@5@8 C@8
skip_hashbang V@8 V@/
@ 
@8 V@/@8 H V@1open_source@2 C4
@5@9 H_@<XD  t  t t  Bt  W4 ADD  t  t t  Bt  W4 ED  t  t t  Bt  W4 EO Badd_mode C@ B B@6@8mode V@?@<C@ B B@6@1 W8
@5@9 H_@<XO Bbuild_alias_cache  C@?B B B@6@1t@.
@.@.@.
@5@1search_path

@5@/@8 A  H@ @/@8 F V@1 J@1 W<@0@0
@5@5@1 Ci@2 V
@5@9 I V@<XD  t  t t  Bt  Dv CO B Dv C@ B B@6@0@9 W V@<XO Bqq_read_term_ex C@4A B B@6@1 D@.
@5@8 @=@1 W&
@5@1 @@1 W@2unknown_quasi_quotation_syntax@.@.@5@.@5@1load_qq_and_retry

@5@9 C@<XO Bupdate_state C@ B B@6@1 D
pce_end_class@5@8 C @?@;

pce_expansionpop_compile_operators  WQ@<C@ B B@6@9 WM V@<XO B V C@_A B B
@6@1 F@.
@5@/@8select J@-
 @@?@E@"@+
dec10@M@8 De@ @/@8qq_read_syntax_ex V@E@T@M@?@@ @@ @8 @ V@R@@@*@ @/@8 W\@E@+
 D&@M @@ @8 W_@R@@@E@+
quiet@M@R@@ F@ 
@9 Fq G@<CA B B@6@9 WF V@<XO Bupdate_directive C@ B B D	


@6@?@0@8 V@1
import_syntax@0@5@ 
@9 B
 B@<C@ B B 
 C



@6@8 @@?@1 C
@5@9 Wc V@<C@%@ B B C



@6@?@1 @5@/@/@8 D| V@ 
@1 @5@9push_op V@<C@ B Bstyle_check
@6@8 Wo V@?@<C@!@ B B DI
@6@1module_decl@.
@.@5@0 D&@8 C@?@1 We
@5@ @9 Wg@<C@ B Bpce_begin_class_definition@6@1  WR@2 push_compile_operators@5@8 H@?@; WQ Wv WQ@<C@ B B @=XO B WW C@ B B@6@?@<C@ B B
@6@?@8 WV@ 
@9 WV@<C@ B B D
@6@8 E@?@1 Wc@5@0 @.@9 C@<C@ B B D
@6@?@1 D@5@9 WV@<C@ B B @=XO B V C@(B} B B@6@E
	@0@0@8 WB V@M
@S@@@8 W: V@E@U@M@/@8 V@9 Wy@@@9 Wy@F@<XO B V CB5 B B@6@1restore_source_context
@5@1 C@1 D
@4@1force @.@5@5 @"@5@9 E< V@<XO B W0 C@2B# B B@6@1 D=@1 F@1 C)
 C'@5@2 C,

@5 @.@5@/@1 C@1 W}
@4@1 W~ @.@5@5@2 C @"@2 @@5@9 C@<XO Bspecial CC B B  H@=CC B B  P!@=XO Bread_clause_option C@ B B  F@=C@ B B  F@=C@ B B  F@=C@ B B comments@=XO B W] C@"A B B@6@1 WF
@5@1 @@1 W@.@5@.@5@1 E
@2 @@5@9 C@<XO B V CA B B@6@1 Kd@.@5@8 V@? bof@0@8 @ V@9seek_to_line V@<CA B B@6@1 W @.@5@8 V@? W@0@9 W@<CA B B @=XD  t  t t  Bt  W9 ADD  t  t t  Bt  W9 ED  t  t t  Bt  W9 EO B Wr C@4A- B B@6@3@1 @R A@5@4@1 I@ D&@5@4@1 @] C@5@5@8 V@1 V@.
@5@1 C
@2 D@2 D	@0@5@1 V
@5@9 @$ V@<XO B V CB B B 
@=C@PB B B
@6@0@/@ @8 W@  A@ B C@D
@  @@ B C@M@Q@ @/@8 B
 D@ @/@3@1 I@ D&@5@5@8 V@&
@?@&@"
@#@ @ @ @9 W V@<C@KC B B
@6@D@ @8 W V@M@Q@1 V @.@5@8 V@ @/@8 W@ @8 @V V@?@1 V@.@5@0 D&@8 C@&
@?@&@ @ @ @/@8 W@ @ @ @9 W@<CC B B

@6@ @ 
@ @9 W@<XO B V C@6B B B@6@T@?@E
@8 E^@M
@'
@F@@@"@E@/@8 V@M @9 G V@@@1 @@1 C" G
@5@0@5@9 @@F@<C
B B B@6@/ @8 W@9 W+@<XO B V CBQ B B@6@T
@?@'
@<C	BT B B
 A@6@+
 A@?@<CBV B B@6@ Vxref_source_identifier V@?@<C	BX B B@6@8 E V@?@'
@<CB[ B B@6@3@1 @R A@5@4@1 @] C@5@4@1 I@ D&@5@5@8 V@?@<XO B V C@6@| B B@6 W@ 
@8 Wg@?@1 F@.@5@ 
@/@ @8
select_option V@3@1 F@5@5@8 F V@ @8 WE@/@ @8 V@ @9 WL V@<C@e@ B B
@6@/@ @8 V@1 F@.@5@ 
@/ W[@8 W@1 F@.@5@ @/@ @8 W@E@1 @	singleton@5@8 Wq@M@!@3@1
singletons FH@5@5@#@@@&@3@1 @@5@4@1 F@5@4@1 F@5@5@8 W& @ @8 WE@ @9 W@<XO B W> CB B B H
C@6@/@ @8 C V@ @8 V@ 
@9 G0 @<C@NB B B@6@0@ B H@-
 B@/@3
@4 H@5@8 D@/@8 W@b@cC@g@m @@x@ @/@3@1 @R @T@5@4@1 @] C@5@4@1 I= @@5@4@1 I@ D&@5@5@8 V@ @8 V@ 
@9 W@<XO B W{ C@GB< B B@6@E
@8 H @M
@S@@@1 C@1 W B@0
@0@5@0 @.@5@8 H V@8 V@1 W8
@0@5@8 @I@E@1 W3
@2 C4@.@.@5@8 J@M@8 @j V@0@9 V@@@S@G@<XO B W	 C@ B B Dchr_constraint@6chr@9 W5 V@<C
@ B Bhandler@6 W@9 W7@<C
@ B Brules@6 W@9 W7@<C
@ B B<=>@6 W@9 W7@<C
@ B B D@6 W@9 W7@<C
@ B B==>@6 W@9 W7@<C
@ B Bpragma@6 W@9 W7@<C
@ B B V@6 W@9 W7@<XO B WJ C@)A B B@6@ @8 V@/@ V V@?@1 @5@3@1 @5@5@8 V@ @ @ @9 W@<CA B B@6 FH@1quasi_quotation
undeclared@5@8 W_@1 @@1 W@2 WH@5
@5@9 @@<XO B W CA B B@6@b@i@c@t@?
@8 C, V@q @9 W@<CA B B @=XD  t  t t  Bt  V ADD  t  t t  Bt  V ED  t  t t  Bt  V ED  t  t t  Bt  W AEO B W C@ B B  Demacs_begin_mode Femacs_extend@=C@ B B  Ddraw_begin_shape Fpcedraw@=C@ B B  D DI Fpce F W@=C@ B B  Dpce_begin_class F W@=C@ B B  D W F W@=XO B Wf CA B B@6@T@?@<C
A B B@6@" C@#@?@9 Wj@<CA	 B B 

@6@1 
@5@ 
@8 V V@?@<CA B B @=XO B V CA B B  A
 @. @.@=C
A B B@6@ 
@; V V V@<XXQM$rcF/usr/lib/swi-prolog/boot/rc.pl  ]wAs@ C S E
open_resourceEcurrent_resourceE WXD  t  t t  Wt  W @D  t  t @t  Wt W  @ @kD  t  t t  Wt  W 
O W WC	@6	s/usr/lib/swi-prolog/boot/rc.pl  ]wA W@6 C@9 W
 W@<XD  t  t t  Wt  W @D  t  t @t  Wt W  @ A# @kD  t  t t  Wt  W 
O W WC@U@9 W W 

@6@E@.@ @/@8 F W@1 @5@/@8 W W@M@ @/@8 R W@ @ 
@3@1 Lpbinary@5@5@9 @ W@G@@@/@8 IR W@ @ @/@8tag_rc_name W@ @ @ 
@9 G W@G@F@<XD  t  t t  Wt  W 
O W WC@C W W A
@6@?@<C@D W W@6@3
@4 @4@5@9 Er W@<C@F W W @=XD  t  t t  Wt  W @D  t  t @t  Wt W  @ @D  t  t t  Wt  W 
O W WC@(@M W W 


@6@ 
@8current_module W@1 
@2  T@5@8 H W@1 
@2 T@5@@<XXQM	broadcastF@(/usr/lib/swi-prolog/library/broadcast.pl  'AuC FS EunlistenE WE WElistenE WE WEbroadcast_requestE	listeningXO Wassert_listener C
@	u B  'A W@6@ 
@8listener
 W@?@<C@ W W@6@1 W

@5@9 H_@<XD  t  t t  Wt  W @D  t  t @t  Wt W A# A# O W W C@b W W 


@6@/@8canonical_listener W@ @ 
@ @9retract_listener W@<XO W W C@_ W W@6@/@8 W@1 W@0@0@5@9 @I@<XO W W C@\ W W@6@/@8 W@1 W@0@0@0@5@9 @I@<XO W X C@ W W@6@1 W

@5@9 @I@<XD  t  t t  Wt  W @D  t  t @t  Wt W A# O W W C@Q W W
 


@6@ 
@9 W W@<XD  t  t t  Wt  W @D  t  t @t  Wt W A# A# O W W C@M W W 


@6@/@8 W@ @ 
@ @9 X@<XO W W C@ W W 

@=XO W W C@t W W@6@A@0@/@/@8 W@C
@1 @5@@M
@R@P@@@S@G@<XD  t  t t  Wt  W ADO W W C@ W W@6@0@/@/@8 W@1 @5@@<XO W W C@k W W 


@6@/@8 W@ @ 
@ @9 W@<XXQMpairsF@$/usr/lib/swi-prolog/library/pairs.pl  'Au@ C FS Emap_list_to_pairsEtranspose_pairsEgroup_pairs_by_keyE
pairs_keysEpairs_valuesEpairs_keys_valuesXO Xsame_key C@"@~	u Ah  'A X
 @



@6@*
@?@ @ @ @ 
@9 X
 X@<C@ X X @=XO Xmap_list_to_pairs2 C@ X X 
@=C@ X X

 @


@6@ 
@ @@ @ @9 X X@<XO X
flip_pairs C@ X X @=C@ X X @



 @

@6@ @ @9 X X@<XD  t  t t  Xt  X @D  t  t @t  Xt X A# @kO X X C@ X X@6@9 X@<XO X X C@ X X@6@/@8 X@9 P@<XO Xvalues_keys_pairs C@Q X X @=C@R X X
 @

@6@ @ @ @9 X X@<XO X X	 C@y X X @=C@*@z X X @



 @


@6@ @ @/@8 X@ @ @9 X	 X@<XO X X C@d X X @=C@e X X @



@6@ 
@ @9 X X@<XO Xpairs_keys_values_ C@I X X @=C@!@J X X @






@6@ @ @ @9 X! X@<XO X X
 C@Z X X @=C@[ X X @




@6@ 
@ @9 X
 X@<XO X X C@#@A X X@6@E
@U
@M
@9 X#@@@E@U@M@9keys_values_pairs X@@@9 X@<XO X X& C@M X X @=C@N X X
 @

@6@ @ @ @9 X%@<XXQM	$var_info-C S XD  t  t t  X(t attr_unify_hook 
O X( X)CA	s@"/usr/lib/swi-prolog/boot/expand.pl  ]wA X+ @=XXQM AF@D/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__data_files.pro  7AAuC AS AE B,Esave_data__data_files E B-E B.E BE B/E B(E B)E AE B*E KE KE B7E B+Eget_datafiles_debugE B4E B$E B5E B%E B6E B&E B'E B0E B E B1E B!E B2E B"E B3E B#XO A X. C@A A A@6 A@/
@8 X6 K@3@1  A@2  B@5@4@1  A@2  B#@5@4@1  A@2  B%@5@4@1  A@2  B'@5@4@1  A@2  B)@5@4@1  A@2  B+@5@4@1  A@2  B-@5@4@1  A@2  B/@5@4@1  A@2  B1@5@4@1  A@2  B3@5@4@1  A@2  B5@5@4@1  A@2  X;@5@5@8 A L@?@<XD  t  t t  At  B ADO A X6 C@ A A@6@D@8 @@M@Q@=Expected atomic name for debug datafiles to find, but got: ~k@3
@5@9 T L@<C@ A A@6@8 X: K@?@<C@ A A@6@@Could not find debug datafiles for: Expected atomic name for: ~k@3
@5@9 XO@<XO A X8 C@ A A@6@1 X:
@5@8 Ci K@?@<XO A K CA A A @6@D
@0@8 X> K@M
@Q@<XO A K CA A A@6@9 XS@<XO A X< C
@ A A@6@1 XI
@5@8 XR@?@<XD  t  t t  At  X; ADD  t  t t  At  B5 ADO A X@ C
@ A A@6@1 X>
@5@8 XR@?@<XO A XC C
@ A A@6@1 X3
@5@8 XR@?@<XD  t  t t  At  B1 ADO A XG C
@ A A@6@1 XE
@5@8 XR@?@<XD  t  t t  At  B3 ADO A X- C
@ A A@6@1 X9
@5@8 XR@?@<XD  t  t t  At  B- ADO A X1 C
@ A A@6@1 X0
@5@8 XR@?@<XD  t  t t  At  B/ ADO A X4 C
@ A A@6@1 XB
@5@8 XR@?@<XD  t  t t  At  B) ADO A X7 C
@ A A@6@1 X5
@5@8 XR@?@<XD  t  t t  At  B+ ADO A X= C
@ A A@6@1 XJ
@5@8 XR@?@<XD  t  t t  At  B% ADO A XA C
@ A A@6@1 X?
@5@8 XR@?@<XD  t  t t  At  B' ADO A XD C
@ A A@6@1 X2
@5@8 XR@?@<XD  t  t t  At  B! ADO A XH C
@ A A@6@1 XF
@5@8 XR@?@<XD  t  t t  At  B# ADXQM AF@B/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__switches.pro  7AAuC AS AEget_switch_complexity_limitE AE A E A Eget_switch_depth_limitE RE@#get_switch_substitution_eliminationE A Eget_switch_expression_reductionE A Eget_switch_rule_substitutionE A E KEget_switch_nocontradiction_huntE A E PEget_switch_simplificationE A E REget_switch_standardisationE A E QqE AE QE AE AE QoE AEget_switch_usageE QE AE NZE JkE AE UtEplainE AE UqE T<E AE A Eget_switch_inference_limitE AE A E UkE AE AE AE A E AE A E RE AE A E AE A E O&E AE A E RE AE A E RE AE A E PE AE A E LE QE AE ThE A E JsE TAE BQE QE AE QwE AEget_switch_wrapE A E AE MGE QsE AE AE A E AE AE A E AXD  t  t t  At  XU ADO A XV CA% A A@6@1 X
@5@8 Ci Jm@?@<XO A XW C	A A A  @6@1 XY@0@5@8 J@?@<XO A XX C	A A A  @6@1 Uk@0@5@8 J@?@<XD  t  t t  At  XZ ADO A R CB7 A A  Jq@=XD  t  t t  At  X\ ADO A X] C	A A A  @6@1 Xd@0@5@8 J@?@<XD  t  t t  At  X_ ADO A X` C	A A A  @6@1 X^@0@5@8 J@?@<XD  t  t t  At  Xb ADO A Xc C	A A A  @6@1 Th@0@5@8 J@?@<XO A K CB0 A A@6@9 L Jm@<XD  t  t t  At  Xe ADO A Xf C	A A A  @6@1 Xj@0@5@8 J@?@<XO A P CB) A A
 Jq@6@1exclude@.@5@8 Xa Jm@9 J Jm@<XD  t  t t  At  Xh ADO A Xi C	A A A  @6@1 Qs@0@5@8 J@?@<XO A R CB" A A
 Jq@6@1 X@.@5@8 Xj Jm@9 X@<XD  t  t t  At  Xk ADO A Xl C	A A A  @6@1 Qw@0@5@8 J@?@<XO A Qq CB A A
 Jq@6@1 X@.@5@8 X^ Jm@9 X@<XD  t  t t  At  A ADO A Q CB A A Jq@6 @@9 Xd Jm@<XO A Xn C
AA A A@6@1 L
@5@8 X@?@<XO A Xo CA A A@6@1 X
@0@5@8 J@?@<XO A Qo CB A A Ji@6 @@9 X@<XO A Xp C
AE A A@6@1 Th
@5@8 X@?@<XD  t  t t  At  Xr ADO A Q CB A A Ji@6 @@9 X[ Jm@<XO A Xs C
A9 A A@6@1 X
@5@8 X@?@<XD  t  t t  At  A ADO A Jk CB
 A A Ji@6 @@9 Xg Jm@<XO A Xt C
A= A A@6@1 Qw
@5@8 X@?@<XD  t  t t  At  Uu ADO A Xu CA A A@6@9 Qw Jm@<XO A Xw C
A1 A A@6@1 X
@5@8 X@?@<XD  t  t t  At  Ur ADO A T< CA A A@6@9 Xz Jm@<XO A Xx C
A5 A A@6@1 Qs
@5@8 X@?@<XO A Xy C	A A A  @6@1 Uq@0@5@8 J@?@<XD  t  t t  At  X{ ADO A X| C
A) A A@6@1 X
@5@8 X@?@<XO A X} C	A A A  @6@1 NZ@0@5@8 J@?@<XD  t  t t  At  Ul ADO A X~ C
A- A A@6@1 X
@5@8 X@?@<XO A X C
Aa A A@6@1 XT
@5@8 X@?@<XD  t  t t  At  A ADO A X C	A A A  @6@1 XT@0@5@8 J@?@<XO A X C
Ae A A@6@1 XY
@5@8 X@?@<XO A X C	A A A  @6@1 Xz@0@5@8 J@?@<XO A R CB8 A A  Ji@=XO A X C
AY A A@6@1 X[
@5@8 X@?@<XO A X C	A A A  @6@1 Xa@0@5@8 J@?@<XO A X C
A] A A@6@1 X^
@5@8 X@?@<XO A X C	A A A  @6@1 X[@0@5@8 J@?@<XO A O& CB- A A@6@9 Th Jm@<XO A X C
AQ A A@6@1 Xa
@5@8 X@?@<XO A X C	A A A  @6@1 L@0@5@8 J@?@<XO A R CB3 A A  @6 Jq@9 X Jm@<XO A X C
AU A A@6@1 Xd
@5@8 X@?@<XO A X C	A A A  @6@1 Xg@0@5@8 J@?@<XO A R CB A A Ji@6 @@9 X@<XO A X C
AI A A@6@1 Xg
@5@8 X@?@<XO A X C	A A A  @6@1 X@0@5@8 J@?@<XO A P CB& A A Ji@6 @@9 X@<XO A X C
AM A A@6@1 Xj
@5@8 X@?@<XO A X C	A A A  @6@1 X@0@5@8 J@?@<XD  t  t t  At  L ADO A Q CB A A
 Jq@6@1 X@.@5@8 X@9 X@<XO A X C
A A A@6@1 Xm
@5@8 X@?@<XD  t  t t  At  Ti ADO A X C	A A A  @6@1 X@0@5@8 J@?@<XO A Js CB
 A A
 Jq@6@1 X@.@5@8 X@9 X@<XO A TA CA A A@6@9 XY Jm@<XD  t  t t  At  BQ ADO A Q CB A A
 Jq@6@1 X@.@5@8 X@9 X@<XO A X C
Ay A A@6@1 Xq
@5@8 X@?@<XD  t  t t  At  BE ADO A X C
A} A A@6@1 NZ
@5@8 X@?@<XD  t  t t  At  X ADO A X C	A A A  @6@1 Xm@0@5@8 J@?@<XO A X C
Aq A A@6@1 Ut
@5@8 X@?@<XO A MG CA A A@6@9 XT Jm@<XD  t  t t  At  Qt ADO A X C
Au A A@6@1 Uq
@5@8 X@?@<XD  t  t t  At  A ADO A X C	A A A  @6@1 Ut@0@5@8 J@?@<XO A X C
Ai A A@6@1 Xz
@5@8 X@?@<XD  t  t t  At  A ADO A X C	A A A  @6@1 Xq@0@5@8 J@?@<XO A X C
Am A A@6@1 Uk
@5@8 X@?@<XXQM BF@=/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__pfs.pro  D2AuC AS AE BE RE OqE BE BE BE M1E RE NE BXD  t  t t  Bt  R ADO B X C@| B B@6@1 R
@5@8 Ci M3@?@<XO B X C@x B B@6@1 R
@5@8 X@?@<XD  t  t t  Bt  R ADO Bsave_data__prf  C@J@ B B@6 B@/
@8 X6 K@3@1  B@2  R@5@4@1  B@2  R@5@4@1  B@2  Or@5@4@1  B@2  N@5@4@1  B@2  M2@5@5@8 XM L@?@<XO B X C@ B B@6@1 Oq

@5@8 X@?@<XD  t  t t  Bt  Or ADO B X C@ B B@6@1 M1
@5@8 X@?@<XD  t  t t  Bt  M2 ADD  t  t t  Bt  N ADO B X C@ B B@6@1 N
@5@8 X@?@<XXQM BLF@?/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__rules.pro  7AAuC AS AE TXO BLcheck_unique CA BK BKaccepted@6@D

@0@0@0@0@0@0@8 BO K1@M
@Q@?@<C
A BK BKrejected@6@-Illegal redeclaration of rule within rulefile@8rulefile_complain T@?@<XO BLcheck_rule_exp CA BK BK X@6@T@#Illegal rule body (Prolog wildcard)@8 X@?@<C@,A BK BK		@6@0@/@/@0@/@8extract_items_from_rule_exp T@ @/@8check_condition_list T@ @ @/@8check_implication_conditions T@3@4@5@ 
@8determine_overall_rule_status T@?@<C
A BK BK X@6@4Illegal rule body (malformed expression) in rulefile@8 X@?@<XO BL
check_base CA BK BK X@6@8 @@/
@8 parse_legal_base_name@ 
@8 G@?@<C@'A BK BK X@6@8 @@3@.
@0@5@8 @D@3lower_case_char@5@ 
@8 BR
 A@M@Q@9Illegal rulename (does not start with a lowercase letter)@8 X@?@<C
A BK BK X@6@IIllegal rulename (only lowercase letters, digits and underscores allowed)@8 X@?@<XO BL X CBR BK BK
 X@6@D X@8 J T@M@Q@?@<CBW BK BK
 X@6@?@<XO BL
check_rule_id CAe BK BK X@6@T@*Invalid rulename (Prolog wildcard) in rule@8 X@?@<C@#Ak BK BK@6@/
 @8 EW@ 
@/@8 X T@ 
@/@8 X T@3@4@5@8 X@?@<C@5At BK BK@6@/
@8 EW@/@8 CG@ 
@/@8 X@ 
@ @/@8	check_sub T@/@8 X@3@4@4@5@8 X@?@<C
A BK BK X@6@#Illegal rulename syntax in rulefile@8 X@?@<XO BLcheck_candidate_rule_x CA@ BK BK X@6@?@<CAD BK BK X@6@?@R@<XO BL X CA BK BK X@6@8 H@b@j@c @u@?@<CA BK BK X@6@/@8 EW@ @8 CG@"Illegal rule number in rule family@ @8 X@?@<XO BLcheck_rule_structure CAK BK BK X@6@T@*Invalid rule (Prolog wildcard) in rulefile@8 X@?@<C@&AQ BK BK
 


@6@ 
@/@8 X T@ 
@ @/@8 X T@3@4@5@8 X@?@<C
AY BK BK X@6Illegal rule syntax in rulefile@8 X@?@<XO BL X C@:Ba BK BK@6@/
@8 U Lh@ !!! Erroneous entry in rulefile @8 I T@ 
@8 X@8 I!!! @8 X@8 X@A@)@@	@8 I!!! Involving: @8 X@8 X@8 I@8 I@1 O
@5@ B J{@?@<XO BL
store_rule C@*@ BK BK

 


@6@ @/@/@/@/@/@8 X@ 
@ @ @ @ @ @8 BN K1@?@<XO BLprocess_candidate_rule_x C@ BK BK@6@8check_candidate_rule T@8 X T@?@<XO BL X CA8 BK BK@6@/@8 X T@8 X T@?@<XO BL X CB BK BKmay_be_deduced
hint_direct_introduce Q@6@?@<CB BK BKmay_be_deduced_from

hint_conditional_introduce Q@6@?@<CB BK BKmay_be_replaced_by

hint_rewrite_one_directionequation@6@?@<CB BK BK		 A% Y


 Y
 Y@6@?@<CB BK BKare_interchangeable K

hint_rewrite_both_directions Y@6@?@<C@!B BK BK		 Y Y
 K


 Y Y@6@?@<XO BLprocess_candidate_rule C@ BK BK@6@+ B@?@<C@ BK BK@6@8 X T@R@<XO BLuser_rule_syntax_error C@3A BK BK@6@"
 @
 W




@#@ 
	 on line @/@8 C@/@8 H @/@ @8 P)@ @ @/@8 CProlog syntax error@ @8 X@R@<XO BLprocess_rulefile_x C@ BK BK@6@8 De@/
@1 W@.@5@1 Y
@5@8on_exception
 Az@ @8 Y T@?@<XO BLrestructure_rule_exp CB BK BK

@6@T
@?@<C@(B BK BK K 



 K 

@6@?@ 
@ @8 Pp I@ @ @8 Y! T@?@<C@(C BK BK Pr 



 Pr 

@6@?@ 
@ @8 Y#@ @ @8 Y$@?@<CC
 BK BK@6@3@.@.
@5@8 D@ 
@/@8restructure_rule_exp_list T@3@5@8 D@?@<XO BL Y& CB BK BK@6@?@<CB BK BK
@6@ @8 Y$@ 
@ @9 Y%@<XO BLrestructure_rules  C@EB BK BK@6@/
@/@/@/
@/@/@/@/@8 X@ 
@ @ @ @ @8 BP K1@ @/@8 Y%@ @/@8 Y%@ @/@8 Y%@ 
@ @ @ @ @8 X@R@<CB BK BK  @6@?@<XO BLprocess_rule C@2@ BK BK 
 Y


@6@ 
@8 E@ @8 E@ @/@ B Irls Y
 Y@3
@5@3@5@8 X@?@<C@)@ BK BK 
 Y Y



@6 Y. Y
 Y@3
@5@3@5@ @8 X@?@<C@#@ BK BK 
 Y


@6 Y. Y
 Y@3
@5@3@5@8 X@?@<C@ BK BK 
 Y

@6@U
 Y. Y Q@3
@5@8 X@?@<C@ @ BK BK 
 Y


@6 Y. Y Q@ @3
@5@8 X@?@<C@ BK BK@6@?@<XO BLlegal_condition CB" BK BK@6@T
@?@<CB' BK BK I
@6@?@8check_legal_goal_exp T@?@<CB- BK BK@6@?@<XO BL X CB
 BK BK X@6@D@T@M@Q@8legal_conditions T@?@<C
B BK BK X@6Illegal conditions list in rule@8 X@?@<XO BLprocess_standard_rulefile  C@ BK BK@6@/
@8 X0 K@?@8 D T@8 De@/@8 C @8 Y, T@) B@?@9 Cz  T@<XO BLprocess_rulefile C@ BK BK@6 C@/@8 D@8 Y T@8 Fd@?@<XO BL T C@_ BK BK  @6@8 Y8 T@R@<C@(@c BK BK@6 Ji@8 X Jm@/
@8user_rulefile_name T@/@8 XReading @8 I@8 I (for user-defined proof rules)@8 I@8 I Mg@ B J{rlu@8 YB T@R@<C@t BK BK  @6@8 Y( T@?@<XO BL Y2 CB3 BK BK@6@T
@?@R@<CB9 BK BK  H@=CB: BK BK  I@=CB; BK BK  I@=CB< BK BK  I@=CB? BK BK C

@6@?@8 Y1@9 Y1@<CBD BK BK D=

@6@?@8 Y1@9 Y1@<XO BL X CB  BK BK Q@6@ 
@ @8 X@?@<CB BK BK X@6@?@<XO BL YH C@z BK BK@6@9 X9 K@<C@} BK BK@6@9 X5 K@<XO BL Y5 CB BK BK@6@?@<CB BK BK@6@8 Y/ T@9 Y4@<XD  t  t t  BLt  X CO BL X C@$A BK BK@6@3 X@5	oneormore@/@8 A X@3 X@4numeric@4under_score@5
zeroormore@/
@8 YT@?@'
@<XXQM B[F@F/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__declarations.pro  7AAuC AS AE TE PXO B[built_in_ident CD BZ BZ  J@=CD BZ BZ  I@=CD BZ BZ  J@=CD BZ BZ  F@=CD BZ BZ  C@=CD BZ BZ  I?@=CD BZ BZ  B@=CD BZ BZ  K@=CD BZ BZ  K@=CD BZ BZ  L@=CD BZ BZ  O@=CD BZ BZ  O@=CD BZ BZ  I@=CD BZ BZ  I@=CD BZ BZ  J@=CD BZ BZ  J@=CD BZ BZ  @.@=CD BZ BZ  @-@=CD BZ BZ  @=CD BZ BZ  H@=CD BZ BZ  OB@=CD BZ BZ  J@=CD BZ BZ  J@=CD BZ BZ  J@=CD BZ BZ  J@=CD BZ BZ  Ii@=CD BZ BZ  Pf@=CD BZ BZ  I@=XO B[retrieve_declarations_items C@ BZ BZ@6@1parse_declarations@5@8 G@?@<C@ BZ BZ@6Error in parsing declarations.
@9 T L@<XO B[load_declarations_file  C@ BZ BZ@6@/
@8 Bj Lh	everyLine@/@8 Bg L@8@ load_declarations_from_char_list P@?@<XO B[load_declarations_static  C@ BZ BZ@6 Q@3@.function bit__and(integer, integer) : integer;@4@-function bit__or(integer, integer) : integer;@4@.function bit__xor(integer, integer) : integer;@5@/
@8 T Kj@/@8 @8 Yh@?@<XO B[ Yi C@ BZ BZ@6@/@8 Y[ P@/@8unpack_declarations_items P@/
@8standardise_declarations_items P@ 
@8process_declarations_items P@?@<XO B[process_identifier_x C@$Dp BZ BZ

not_record@6@8 Bd I@? A@3@%Identifier declared multiple times - @4
@4 Q@4
*** ERROR - @4@,CANNOT CONTINUE: Simplification terminated.
@5@/@8 Yp@9 Y`@<C@!D} BZ BZ@6@8 YY P@? A@3@-Identifier reserved or already predeclared - @4
@4 Q@4 Y@4 Y@5@/@8 Yp@9 Y`@<CD BZ BZ@6@8 Ba I@?@<XO B[process_identifier_records CDc BZ BZ@6	is_record@8 Y{ P@?@<XO B[@%increment_current_record_field_number CD? BZ BZ@6@1current_record_field_number@.@5@8 J@b@i@c@o@x@1 Y
@5@8 H_@?@<XO B[@"process_declarations_record_fields CC BZ BZ
@6@?@<C@C BZ BZ
field


@6 T@ 
@/@8 C T@ 
@/@8 C@3@4@5@3@.@4@.@5@8 Yu@ @8 Y P@ @8 Y@/@8find_root_type P@ @3
@4@5@8 B] I@ @ @3
@5@8 Y@/@8 Y P@/@3@4@.@4@.@5@8 D@ @  J@ 
@3@4@5@8 B^ I@/@3@4@.@5@8 D@ @  @^@ 
@3@5@8 Y@?@<C@D BZ BZ
 Y



@6 T@ 
@/@8 C T@ 
@/@8 C@3@4@5@3@.@4@.@5@8 Yu@ @8 Y@ @8 Y@/@8 Y@ @3
@4@5@8 Y@ @ @3
@5@8 Y@/@8 Y@/@3@4@.@4@.@5@8 D@ @  J@ 
@3@4@5@8 Y@/@3@4@.@5@8 D@ @  @^@ 
@3@5@8 Y@0@8 Y P@ @9 Y P@<XD  t  t t  B[t  Y ADO B[@!process_declarations_enumerations CC BZ BZ
@6@?@<CC BZ BZ

@6@8 B\ I@8process_identifier P@ 
@9 Y P@<XO B[process_declarations_item CC/ BZ BZcomment@6@?@<CC2 BZ BZtitle@6@?@<CC5 BZ BZend@6@?@<CC9 BZ BZignored@6@?@<CC< BZ BZvariable

@6@/
@8 Y@ 
@8 Bb I@8 Y@?@<CCB BZ BZconstant

@6@/
@8 Y@ 
@8 Y@8 Y@?@<CCH BZ BZ Lo
pending@6abstract@8 B_ I@8 Y@?@<C@'CM BZ BZ Lo
range


@6@/@ B I@ 
@ @ B I@?@1alias@5@8 Y@8 Y@?@<C@WC[ BZ BZ
 Lo
 P


@6@/@1 C@1 J@.@5@2 Y@5@/@8 A@ 
@/@8 Y@/@1 P@5@8 Bc I@D@'@M@Q@1 Y@5@8 Y@8 Ymk__@/@8 C@ mk_array@8 B` I@?@<C@ECm BZ BZ		 Lo
 P


@6@/@1 C@1 J@.@5@2 Y@5@/@8 A@ 
@/@8 Y@1 P@5@8 Y@8 Y Y@/@8 C@  Y@8 Y@?@<CC| BZ BZ Lo
 I
@6@8 Y@8 Y@1 Y@5@8 Y@?@<C@IC BZ BZ Lo
 G
@6@1 Y@.
@.@5@1 C@1 J@1 Y@.@5@5@2 Y
@5@/@8 A@1 G@5@8 Y@8 Y@8 Y Y@/@8 C@ 	mk_record@8 Y@?@<C@;C BZ BZ Lo
 Lq
@6@/
@8 Y@/@1 Lq
@5@8 Y@D@'@M@Q@1 Y@5@8 Y@8 Y Q"@1  A@5@8 G@?@<C@)C BZ BZ Lo
 Lq
@6@/
@8 Y@1 Lq
@5@8 Y@8 Y Q"@1  A@5@8 G@?@<C@;C BZ BZ Lo
 J
@6@/
@8 Y@/@1 J
@5@8 Y@D@'@M@Q@1 Y@5@8 Y@8 Y Q"@1  A@5@8 G@?@<C@)C BZ BZ Lo
 J
@6@/
@8 Y@1 J
@5@8 Y@8 Y Q"@1  A@5@8 G@?@<CC BZ BZ Lo
 Y
@6@1 Y@5@8 Y@8 Y@?@<CC BZ BZ O

@6@/
@8 Y@ 
@8 Y@8 Y@?@<C@1C BZ BZ O



@6@/@1 C@1 J@.
@5@2 Y@5@/@8 A@/@8 Y@ @ @8 Y@8 Y@?@<CC BZ BZ@6@&Unexpected declarations construct: ~w
@8 Y`@?@<XO B[ Y CD_ BZ BZ@6 Y}@8 Y@?@<XO B[ Y CDN BZ BZ@6@1 Y@5@8 Y@?@<CDS BZ BZ

@6@?@<XO B[standardise_declarations_item_x CC BZ BZ@6@?@<CC BZ BZ
@6@ @8standardise_declarations_item P@ 
@ @9 Y P@<XO B[ T C@(@ BZ BZ@6@8 I@/
@8 Yc@/@8 U Lh YJ@8 I@8 I@& (for inherited FDL type declarations)@8 I@8 I@1 Y@5@8 @L@8 Yk P@8 Ya P@8 Bf  I@?@<XO B[standardise_atom C	C BZ BZ

@6@8 H@?@<C
C BZ BZ

@6 K=@8 K? K@@?@<CC BZ BZ@6 L@8 Y@/@8 Bk X@8 Bi Kj@?@<XO B[ P CDi BZ BZ@6 Y}@8 Y@?@<XO B[ Y C
B BZ BZ@6@8 E^@8 Y P@?@<C@ B BZ BZ@6@3@.@.
@5@8 D@/@8 Y@ 
@/@8 Y@3@5@8 D@?@<XO B[unpack_record_fields_xx CB BZ BZ
@6@?@<CB BZ BZ

 Y


@6@ @ @9 Y P@<XO B[unpack_record_fields_x CB BZ BZ@6@?@<CB BZ BZpacked_field



@6@ 
@ @8 Y@ @ @9 Y P@<XO B[unpack_record_fields CB BZ BZ@6@/@8 Y@8 T Kj@?@<XO B[unpack_variables CB BZ BZ
@6@?@<CB BZ BZ

 Y


@6@ @ @9 Y P@<XO B[unpack_declarations_items_x CB BZ BZ@6@?@<CB BZ BZpacked_variable



@6@ 
@ @8 Y@ @ @9 Y P@<C@(B BZ BZ Lo
 G


 Lo G

@6@ 
@ @8 Y P@ @ @9 Y@<CB BZ BZ

@6@ 
@ @9 Y@<XO B[parse_other_terminal CBO BZ BZ  J= W=ar W=
@=CBR BZ BZ fin Y J=h
@=CBU BZ BZ e Yd
@=C@3BX BZ BZ  Y Y Y Y Y K*l Y Y Y W= Yo Y J=
@=XO B[parse_record_fields C@Br BZ BZ Y



@6@3
alpha_numeric@4 YW@5@3space@4newline@5 C@ @/@8 Bm X@3 Y@4 Y@5 YX@ @/@8 YU X@" 
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 A X@3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@&@ @ @/@8 Y P@?@'@<C@tB BZ BZ Y


@6@3 Y@4 YW@5@3 Y@4 Y@5 C@ @/@8 Y@3 Y@4 Y@5 YX@ @/@8 Y@" 
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@?@'@<XO B[parse_optional_proof C@'B] BZ BZ Q Y Y Y Y
@6@3 Y@4 Y@5 YS@/
@8 Y@?@'
@<CBb BZ BZ@6@?@'
@<XO B[@#parse_declarations_comment_contents CBg BZ BZ
@6@D@)}@M@Q@&
@ @9 Z P@<CBl BZ BZ@6@?@'
@<XO B[parse_declarations_item C@M@ BZ BZ		 Y{

@6@3 Y@4 Y@5 YX@ 
@/@8 Y@ @/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" Z
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@@ BZ BZ Y	procedure

 W= Y W= Y Y
@6@3 Y@4 Y@5 YS@ @/@8 Y@" Q Y Y K* Y Yu Y Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@A BZ BZ Y P 

 W= Y W= Y Y
@6@3 Y@4 Y@5 YS@ @/@8 Y@" Y Z Y K* W= Y Y Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@jA BZ BZ

 Y	anonymous

 W= Y W= Y Y
@6@3 Y@4 Y@5 YS@ @/@8 Y@3@1 Ij	semicolon@5@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@A BZ BZ Y


@6@/@8 Z P@3 Y@4 Y@5 YX@ @/@8 Y@" K Y Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5@3 Y@4 Y@5 C@ @ @/@8 Y@3 Y@4 Y@5 YX@ @/@8 Y@" 
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@A0 BZ BZ Y


@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" K* Y Y J= W=
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" 
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5 YS@ @ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" C
@#@3 Y@4 Y@5 YX@ @/@8 Y@3@1 Ij Z@5@5 YS@ @/@8 Y@3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@AD BZ BZ Lo

 Y@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" W=y Q Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" C
@#@3 Y@4 Y@5 YX@ @/@8 Y@" Q Y Y Y Y Yg
@#@3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@AX BZ BZ Lo

 Y

@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" W= Z Q Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" C
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5@ @ @/@8 Bo X@3 Y@4 Y@5 YX@ @/@8 Y@" H H
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5@ @ @/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<CA[Am BZ BZ Lo

 P

@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" W= Z Q Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" C
@#@3 Y@4 Y@5 YX@ @/@8 Y@" Y Y Y Y Z
@#@3 Y@4 Y@5 YX@ @/@8 Y@" Ux
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5@3 Y@4 Y@5 C@ @ @/@8 Y@3 Y@4 Y@5 YX@ @/@8 Y@" Uy
@#@3 Y@4 Y@5 YX@ @/@8 Y@" Y Y
@ @#@3 Y@4 Y@5 YS@ @ @/@!@8 Y@3 Y@4 YW@5 YS@ @ @!@/@"@8 Z @3 Y@4 Y@5 YX@ @"@/@#@8 Y@"@# D>
@$@#@3 Y@4 Y@5 YX@ @$@/@%@8 Y@?@'@%@<C@A BZ BZ Lo

 Y
@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" W= Z Q Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" C
@#@3 Y@4 Y@5 YX@ @/@8 Y@" P
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5@3 Y@4 Y@5 C@ @ @/@8 Y@3 Y@4 Y@5 YX@ @/@8 Y@" Q!
@#@3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@A BZ BZ Lo

 G
@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" W= Z Q Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" C
@#@3 Y@4 Y@5 YX@ @/@8 Y@" Y Y K* Y Y Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@ @ @/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" Y Y Y D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<CAA BZ BZ Lo

 Lq
@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" W= Z Q Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" C
@#@3 Y@4 Y@5 YX@ @/@8 Y@" J= Yq Z Y Y K* Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@" Y Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ @ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@A BZ BZ Lo

 J
@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" W= Z Q Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" C
@#@3 Y@4 Y@5 YX@ @/@8 Y@" J= Y W=
@#@3 Y@4 Y@5 YS@ @/@8 Y@" Y Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ @ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@A BZ BZ Lo

 Y
@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" W= Z Q Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" C
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5 YS@ @ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<CA$A BZ BZ O



@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" Y Z Y K* W= Y Y Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ @ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" P
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5@3 Y@4 Y@5 C@ @ @/@8 Y@3 Y@4 Y@5 YX@ @/@8 Y@" Q!
@#@3 Y@4 Y@5 YX@ @/@8 Y@" 
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" D>
@ @#@3 Y@4 Y@5 YX@ @ @/@!@8 Y@?@'@!@<C@B	 BZ BZ O


@6@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@" Y Z Y K* W= Y Y Y
@#@3 Y@4 Y@5 YS@ @/@8 Y@3 Y@4 YW@5 YS@ @ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" 
@#@3 Y@4 Y@5 YX@ @/@8 Y@3 Y@4 YW@5 YS@ 
@ @/@8 Z @3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@=B BZ BZ Y Y Y Y

@6@3 Y@4 Y@5 YX@ 
@/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<C@2B$ BZ BZ Y@6@/
@8 Y P@ 
@/@8 Bn X@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@ @/@8 Bl X@?@'@<C@>B/ BZ BZ Y@6@/
@8 Z@ 
@/@8 Z@" J= W= Y Y W=
@#@3 Y@4 Y@5 YX@ @/@8 Y@ @/@8 Z@?@'@<C@)B8 BZ BZ Y@6@/
@8 Z@ 
@/@8 Z@3 Y@4 Y@5 YX@ @/@8 Y@ @/@8 Z@?@'@<C@PBE BZ BZ Y@6@3 Y@4 Y@5 YX@/
@8 Y@3@1 Ij Z@5@5 YS@ 
@/@8 Y@3 Y@4 Y@5 YX@ @/@8 Y@" D>
@#@3 Y@4 Y@5 YX@ @/@8 Y@?@'@<XD  t  t t  B[t  Y^ CO B[ Y^ C@#@ BZ BZ
@6@3 Y@4 Y@5 YX@/@8 Y@ 
@ @/@8 Z	 P@ @ @9 Z P@<C@ BZ BZ@6@?@'@<XO B[ Yy CC& BZ BZ@6@?@<CC) BZ BZ@6@8 Y P@9 Yx@<XO B[ Yv CB BZ BZ@6@?@<CB BZ BZ
@6@ @8 Y@ 
@ @9 Yu@<XO B[ Ys CB BZ BZ@6@/@8 Y@8 Y@?@<XXQM AF@?/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__rules.pro  7AAuC AS AE K/E Y+E XE KE LE LE XE LXO A Y+ C@ A A@6@1 X

@5@8 J@?@<XO A X C@e A A@6@1 X

@5@8 @L@?@<XO Aswitch_bindings C	@ A A  Y
@=C	@ A A  Y@=C	@ A A  Y@=XO A K C@+@ A A		 

@6@ @  YL@/ Y@3@.@5@3@.@5@ 
@8 X K1@ @ @ @9 Z" K1@<XO A L C@ A A 


@6@ 
@  Y.@0 Q@3@5@9 Z$@<XD  t  t t  At  BO ADO A L C@ A A 


@6@ 
@  YL@0 Q@3@5@9 Z$@<XO A K/ C@ A A@6@0 Y.@0 Y@3@5@3@5@0@8 Z$@8 E@9 E@<XO A L C@/@ A A 

@6@ @  Y.@0 Y@3@5@3@5@ 
@8 Z$@D@1 C@5@8 E@M@Q@<XXQM BF@E/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__proved_conc.pro  7AAuC AS AE NE KE LE NXO B N C	@A B B@6@1 K
@5@9 @L@<XD  t  t t  Bt  K ADO B L C	@L B B@6@1 K
@5@9 J@<XO B N C@W B B  @6@1 K@0@5@9 @I@<XXQM AzF@&/usr/lib/swi-prolog/library/quintus.pl  'AuC FS EatanEpowElog10ElogEtanEcosEunixEsinE LE YEraise_exceptionE	midstringE Z:E Z:E	atom_charE Z:EdateEstream_positionE	skip_line E	otherwise Ecurrent_streamE ZEEprolog_flagE AwEno_style_checkEgenargEsimpleE W9EsqrtE SEatan2EasinEacosEroundEfloorEceilingXO Az Z* C@ Ax Ax@6@b@h@l Z+@x@<XO Az Z( C	@ Ax Ax@6@b@h@i@m L@x@<XO Az Z& C@ Ax Ax@6@b@h@l Z'@x@<XO Az Z, C@ Ax Ax@6@b@h@l Z-@x@<XO Az Z. C@ Ax Ax@6@b@h@l Z/@x@<XO Azstream_mode CA0 Ax Ax  C C@=CA1 Ax Ax  C C@=CA2 Ax Ax  @ C@=CA3 Ax Ax  J C@=XO Az Z2 C
@h Ax Ax 
@6@9 P5 Y@<C
@j Ax Ax P5
@6@9 Zj@<C@l Ax Ax D@6@9 D  Y@<C@n Ax Ax @^
 @6 C@9 @c Y@<C@p Ax Axcd@6 P@3@.@5@8 Dx Y@0@9 C Y@<C@s Ax Ax Zo
@6@0@9 Zq@<C@u Ax Axargs
@6 E@9 D@<C@w Ax Ax D
@6 E@/@8 D	to_prolog@9 B Wi@<XO Az Z0 C@ Ax Ax@6@b@h@l Z1@x@<XO Azq_style_option C@ Ax Ax
single_var W@6@?@<C@ Ax Ax 

@=XO Az Z4 C@ Ax Ax@6@b@h@l Z5@x@<XO Az Zv C@{ Ax Ax@6@/@8 NP Y@9 Z@<XO Az Z6 C@ Ax Ax@6@b@h@l L@x@<XD  t  t t  Azt  Y @D  t  t @t  Azt Y A#  O Az Y CA Ax Ax@6@9 C@<XO Az Z7 CA Ax Ax@6@9 @@<XO Az Z9 CAu Ax Ax@6@ 
@0@0@9 Z< Y@<XO Az Z; CAw Ax Ax@6@ 
@ @0@9 Z@<XO Az Z< C@SAy Ax Ax	
@6@T
@?@/@8 W@A@U
@@@E@U@M@ 
@ @ @8 E Y@@@S @ 
@0@/@8 F@ @b@g@g
@m @@x@0@  @/@8 F@ @8 W@3@4@4@5@9 Er Y@<C@'A Ax Ax@6@ 
@ @ @8 F @ 
@0@/@8 F@0@  @/@8 F@ @ @9 C@<XO Az Z= CAh Ax Ax@6@9 H%@<XO Az Z? C
As Ax Ax@6@0@0@0@9 Z@<XO Az Z@ C@ Ax Ax@6@/@8 H+ Y@/ F@8 H Y ZA@9 B
 ZA@<XO Az ZB CA= Ax Ax@6@1 D@5@8 @=@9 V@<XO Az ZD CAH Ax Ax  @6
@9 C- Y@<XO Az ZF C@ Ax Ax   @=XO Az ZH C@5A% Ax Ax@6@1 ZT@.
@5@8 @=@ 
@8 Zg Y@E
@1 @@.@5@8 @=@M@S@@@E
@1file_no@.@5@8 @=@M@S@@@(@'
@<XO Az ZJ CAJ Ax Ax@6
@9 C, Y@<XD  t  t t  Azt  Aw @D  t  t @t  Azt ZM O Az ZM CA\ Ax Ax@6@9 D @<XO Az ZK C@B@ Ax Ax GL@6@?version_data@1 E@.@.
@.@0@5@8 D Vk@/@8 Dcompiled_at@/@8 D@3SWI-Prolog @4@4 H@4
@4 H@4@4 U@4@4): @4@5@9 Z@<C@ Ax Ax@6@9 D@<XO Az ZN C@ Ax Ax@6@/@8 Zz Y@1 I@5@9 Wo Y@<XO Az ZP C@ Ax Ax@6@9 CG@<XO Az ZR CA Ax Ax@6@E@8 E^@M@S@@@T
@<XO Az ZT CA
 Ax Ax @=XO Az ZU C@ Ax Ax@6@b@h@l ZV@x@<XO Az S C@ Ax Ax@6@b@h@l S@x@<XO Az ZY C@ Ax Ax@6@b@h@l ZZ@x@<XO Az ZW C	@ Ax Ax@6@b@h@i@m Z&@x@<XO Az Z[ C@ Ax Ax@6@b@h@l Z\@x@<XO Az Z] C@ Ax Ax@6@b@h@l Z^@x@<XO Az Z_ C@ Ax Ax@6@b@h@l Z`@x@<XO Az Za C@ Ax Ax@6@b@h@lceil@x@<XXQM B
F@=/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/data__hyp.pro  D2AuC AS AE RE SE O6E JE NE NE PjE LE PbE LE J?XO B
 R CA B B@6@1 J
@5@8 @L@?@<XO B
 S C	A B B  @6@1 L@0@5@8 @I@?@<XD  t  t t  B
t  J ADO B
 N C
@ B B@6@1 J?
@5@9 @I@<XO B
 Pj C@ B B@6@8 Pb J@@1 J?
@5@9 @L@<XO B
 Pb C
@ B B@6@1 J?
@5@9 J@<XD  t  t t  B
t  L ADD  t  t t  B
t  B ADO B
set_next_hyp_id C	@ B B@6@q
@9set_next_hyp_id_x J@@<XO B
 O6 C@p B B @.
 @6@D
@8 M K@@M
@Q@?@<C@x B B@6@8 J? J@ Ol@3@4
@5@ B J{@?@<C@ B B@6@8next_hyp_id J@@1 J?
@5@8 @L@1  A@2 K@0@5@8 @I@?@<XO B
set_next_hyp_id_y CA B B@6@b@i@h@s@1 L
@5@8 Ci J@@?@<C
A B B@6@1 L@5@8 Z@?@<XO B
 Z C@ B B@6@1 L@.@5@8 J@8 Z J@@?@<C@ B B@6 @8 Z@?@<XO B
 N C@ B B
 K@6@1 J?
 K@5@8 @L@8 Z J@@?@<C@ B B@6@1 J?
@5@8 @L@?@<XO B
 L CA( B B  @6@1 J@0@0@0@5@8 @I@?@<XO B
 Z C@ B B@6@1 L
@5@8 J@q
@1 L@5@8 Z@?@<C@ B B@6@1 L@5@8 Z@?@<XXQM BF@$/usr/lib/swi-prolog/library/qsave.pl  'AuC FS E EE BXD  t  t t  Bt save_resources 
O B ZC@ B B
 G=@6@?@<C@J@ B B@6~nRESOURCES~n~n@8feedback E@8copy_resources E@A@5@0@1 @.@2 W@0@0@0@5@8 D @4@1 @2 W@.
@.@.@5@1 C@1mkrcname
@.@5@2
save_resource
@5@8 I I@R@@	@S@G@G@F@<XD  t  t t  Bt save_imports  
O B Z C@ZA B B@6
~nIMPORTS~n~n@8 Z@A@H@1 @.
@.@5@1
imported_from@.@5@8 V@D@8default_import E@M@Q@/
@/@8 EW~t~8|~w:~w/~d <-- ~w~n@3
@4
@4@4@5@8 Z@1  B@2restore_import
@2 
@5@8 E7 @R@@	@S@G
@G@F@<XD  t  t t  Bt 
save_autoload 
O B ZCAK B B@6@8define_init_goal E@8define_toplevel_goal E@1 H @.@5 @.@8 V V@?@9 H
 B@<CAP B B @=XD  t  t t  Bt save_records  
O B Z C@4A B B@6~nRECORDS~n@8 Z@A@'@/
@8 F E
~n~t~8|~w @3
@4@.@5@8 Z@0@8 C E H@8 Z@1 H
@0@5@8 Z@R@@@S@G
@<XD  t  t t  Bt verbose ADD  t  t t  Bt  Z ED  t  t t  Bt  Z 
D  t  t t  Bt no_save 
O B ZCA B B@6 E@8 V@D AD@8 V@M@Q@D AE@8 V@M@Q@<XD  t  t t  Bt  Z 
O B ZCAF B B@6@1 F@.@5@8 V V@?@9define_predicate E@<CAI B B @=XD  t  t t  Bt reserved_resource 
O B ZCA B B $header W@=CA B B $state$prolog@=CA B B $options Z@=XD  t  t t  Bt  Z 
O B ZC@ B B A
@6@?@<C@ B B@6@3
@4 @4@5@9 Er E@<XD  t  t t  Bt option_type 
O B ZC	B B B
 @6@0@9	min_stack E@<CB B B  F W' Tzkernel G=@=CB B B  B H@=CB B B  F @=C
B B B  C W'save I@=CB B B  F H@=C
B B B  D W' Z Z@=CB B B  F @=CB B B  F @=CB B B  F @=CB B B  F E@=XD  t  t t  Bt doption 
O B ZC@ B B@6@0@9 Z@<C@ B B  F@=C@ B B  F@=C@ B B  F@=C@ B B system_init_file@=C@ B B  F@=C@ B B  F@=XD  t  t t  Bt is_meta 
O B ZC@} B B  F@=C@~ B B  F@=XD  t  t t  Bt save_module_operators 
O B ZCB= B B @6@?@<C@6B> B B@6@1 F@.@.@2 
@.
@5@1 C@1 Z Z@4@1 C@2 

@5@5@2 E7@2 C@2 

@5@9 Z@<XD  t  t t  Bt  Z 
O B ZCB B B
 A@6@?@1  A@5@8 E6 E@1 
@2 I2@2  A@5@@<CB B B@6@1 
@2 I2@2 @5@@<XD  t  t t  Bt save_modules 
O B [C@'A, B B@6@1special_module@.@5@1save_module
@5@8 Z@1 C@1 W@5@2 A@2 [@5@1 [
@5@9 Z@<XD  t  t t  Bt  B @D  t  t @t  Bt E A# D  t  t t  Bt  B 
O B EC@@Q B B
@6 Z@/@8meta_options V@8
check_options E@/
@8exe_file E@1 F@.@5 Tz@8 Z@1 F@.@5@/@8 Z@ @ @8default_init_file E@8 Z E@8open_map E
saved_program @.@8 D saved_program_class@ @8 [@E@ 
@8 F @M@ 
@8 ID E@@@S@ 
@/@8 F5 @ @ @8make_header E@ @ @3@1 [@5@5@8save_options E@ @ @8 Z E@  Z Z C@/@8 W @ @8 HS @1 C@1 Daccess_level@.@5@2 @s [+ @5@1 C@1 [@5@2 C Z@2 C
save_flags@2 C Z@2 Csave_prolog_flags@2 C@1save_operators@5save_format_predicates@5@1 @s [+@5@8 @$ @8 Is  E@ @8 Fd@ @8save_foreign_libraries E@ @8 Hs E@ 
@8 D E@9	close_map  E@<XD  t  t t  Bt attrib_name 
O B [>CA B B  AD AD@=CA B B  E E@=CA B B  E E@=CA B B  AE AE@=CA B B  C C@=CA B B  @ @@=CA B B  AF AF@=CA B B  I 	 @=CA B B show_childs 
 @=CA B B  O @=CA B B nodebug 
@=CA B B  V V@=CA B B  @ @@=XD  t  t t  Bt  [ 
O B [CB B B@6@1 F@.@5@8 Z@? C@/@8 D@1 Z@5@9 H_@<CB B B@6@1 [C@0@5@9 @I@<XD  t  t t  Bt  W AED  t  t t  Bt  W 	 O B W C@4 B B E F  [D
@6 @ @9 W E@<C@4 B B E F  [F
@6 @ @9 [E@<C@4 B B E F  [G
@6 @ @9 [E@<C@4 B B E I  I
@6 @ @9 [E@<C@4 B B E Z  Z
@6 @ @9 [E@<C@4 B B E [  [
@6 @ @9 [E@<C@*@4 B B E [ W' Tz Z G= [
@6@1 W'@4 Tz@4 Z@4 G=@5@ @9 [E@<C@4 B B E H H H
@6 H@ @9 [E@<C@4 B B E [B  [B
@6 @ @9 [E@<C@$@4 B B E C W' Z I [H
@6@1 W'@4 Z@4 I@5@ @9 [E@<C@4 B B E L H L
@6 H@ @9 [E@<C@$@4 B B E D W' Z Z D
@6@1 W'@4 Z@4 Z@5@ @9 [E@<C@4 B B E F  [I
@6 @ @9 [E@<XD  t  t t  Bt save_attribute 
O B [JC@4A B B@6@/@8pred_attrib E@E
@+ O@M
@E
@1number_of_clauses @5@8 V@M@S@@ E@8 V@@@S@8 Z(~w) @3@5@9 Z@<XD  t  t t  Bt  [ 
O B [CB B B@6@?@<CB B B
@6@T@?@1 @@1 Fq [&@5@0@5@9 @@<C@FB B B E



@6@?@E@&@/@8 Z E@M@E
@ @8 G G@M@ 
@9 [
@@
@1 @@1 Fq@5@0@5@9 @@@@1 @@1 Fqsave_option@5@0@5@9 @@F@<CB B B@6@3@.
@4@.@5@8 D@?@3@1 E
@5@5@9 [
@<CB B B
@6@1 @@1 Fq [&@5@0@5@9 @@<CB B B@6@1 @@1 Fq C$
@5@0@5@9 @@<XD  t  t t  Bt  Z 
O B ZCAA B B@6@1 I@.@5@8 Z@?@9 Z@<CAD B B @=XD  t  t t  Bt  B 
O B ZC@N B B@6@9 E E@<XD  t  t t  Bt  Z 
O B ZC@/@ B B@6@ 
@3@1 @] C@5@4@1 I@ D&@5@5@/@8 C E@?~t~8|~w~t~32|~w~t~48|~w~n@3@4@4@5@8 Z Q@ @9 E E@<CA B B@6@/@8 W @ @8
copy_resource E@?@<CA B B@6 FH@1 @@1 @X T@2 W
@5@0@5@9 @ E@<XD  t  t t  Bt  [ 
O B [CA2 B B  @=CA3 B B  A@=XD  t  t t  Bt find_foreign_library 
O B [_C@]Bs B B@6@3@1 @R Hr@5@4@1 I@ D&@5@5@/@8 [V@?@E@<@1 P+strip@5@/
@3@1 @] IK@5@4@1 I@ D&@5@5@8 [Vshared@/@8 H E@1 @@.@5"~w" -o "~w" "~w"@3
@4@4@5@8 FR @ @8 P5 E@M@'@@@'@G
@F@<XD  t  t t  Bt  [=  
O B [<C
B B B@6@1 [C@.
@5@8 J@8 Fd@?@<CB B B   @=XD  t  t t  Bt save_option_value 
O B [hC	@ B B
 F

@6@?@<C@ B B Tz F@6@?@R@<C@ B B @=XD  t  t t  Bt  [-  
O B [- C@:B B B@6~nPROLOG FLAGS~n~n@8 Z@/
@/@0 C@/@8 H E@D
@8no_save_flag E@M
@Q~t~8|~w: ~w (type ~q)~n@3
@4@4@5@8 Z@1  B@2restore_prolog_flag
@5@8 Z@R@<CB B B   @=XD  t  t t  Bt  [# 
O B ["C@$@ B B@6@1 [I@.
@5@8 Z@?@ 
@3@1 @] C@5@5@/@8 [V Z W Q@ @9 [X@<C@1@ B B@6@E
 Vm @.@8 D@M@(
 @.@@@(
 @-@1 L @.@5@ 
@8 Z@? Hr@/@8 D Z W Q@ @9 [X@<C@J@ B B@6 Z3 @.@8 D@? Hr@/
@8 D Z W C@/@8 [(@ #!/bin/sh~n@8 [f@ # SWI-Prolog saved state~n@8 [f@E
@+ Tz@M@( -- @@@( P0@ @"exec ${SWIPL-~w} -x "$0"~w"$@"~n~n@3
@4@5@8 [f@ @9 Fd@<C@ B B @=XD  t  t t  Bt  Z 
O B ZCA B B@6@1 
@5 AD@8 G E@1 @5exported@8 V@?@R@<CA B B@6@9 F E@<XD  t  t t  Bt  [ 
O B [C@ B B@6 Vm @.@8 D@0 A@8 @ E@?exe@9 [{@<C@ B B 

@=XD  t  t t  Bt  [N 
O B [MCA B B @


 @ 

@6@?@ @0@9 D| @<C@,A B B		  

 



@6@ @ @8 [? E@ 
@/@8 [}@ @ @ @9 EW@<XD  t  t t  Bt save_predicate 
O B [C@5Ah B B@6 D@8 V@?@"
 


@#@ 
@/@/@8 EW~npre-defining foreign ~w/~d @3@4@5@8 Z@1 @&@2 @2 @5@9 Z@<C@|An B B@6@"
 


@#@ 
@/@/@8 EW~nsaving ~w/~d @3@4@5@8 Z@E@%@"
 W@#@- G=@M AD@8 [K E@C@+ A@M AE@8 [@P(Skipped clauses)@8 Z@R@@@S@E
@8 Z E@M@S@F@@@&@8save_attributes E@D E@8 V@M@Q@A@0@/@8 Ix  H@8 Z@ @8 G? @R@@@S@F@<XD  t  t t  Bt  Z 
O B ZCA5 B B@6@8$define_predicate I.@?@<C@ A7 B B@6@0@/@8 [}@/@/
@8 EW@1 @@1 @X Z
@2 
@5@0@5@9 @@<XD  t  t t  Bt  [] 
O B [\C@BA B B@6@1 W

 C@.@5@1 @$@1 W
 C@.@5@1 C@1 Z~t~8|~w~t~24|~w~t~40|~w~n@4@4
@4<Copied from running state>@5@2 C@5@2 Fc@5@1 Fc@5@9 [1@<XD  t  t t  Bt  Z 
O B ZCB B B@6@/@8 [C E@?@9 [f@<CB B B @=XD  t  t t  Bt  [0  
O B [0 C@*BI B B@6~nFORMAT PREDICATES~n@8 Z@/
@/@8 Cu E@/@8qualify_head E@!
@1 A 
@5@# Z@3
@5@8 Z@ 
@8 Z@R@<CBQ B B   @=XD  t  t t  Bt  Z 
O B ZC@ B B  F@ @=C@ B B  F@=C@ B B  F@=XD  t  t t  Bt  [/ 
O B [.C@#B6 B B@6@?@1 [H Z@5 Z@8 Z
~nOPERATORS~n@8 Z@1 W@.@5@1 Z@5@8 Z~n@9 Z@<CB; B B @=XD  t  t t  Bt  [s 
O B [rCB$ B B@6@8 D@?@<CB& B B@6@0@8 D@?@1 @s
@5@0 @.@9 C@<CB) B B@6@3@1 W@5@5@9 [@<XD  t  t t  Bt  [,  
O B [, C@0A B B@6~nFLAGS~n~n@8 Z@A@#@/
@8 G& E@/@8 I_ E~t~8|~w = ~w~n@3
@4@5@8 Z@1 I_
@0@5@8 Z@R@@@S@G
@<XD  t  t t  Bt  [& 
O B [%C@d@ B B
@6 Z Z C@/
@8 [(@A@G@/@8 Z E@ @/@8 E @ @ @/@8 [i E@/@3@4@.@5@8 D@E@ @8 Z@M@ @ @/@8convert_option E@@@&@ 
~w=~w~n@3@4@5@8 [f@R@@
@S@G@G@G@ 
@9 Fd@<XD  t  t t  Bt  [ 
O B [CA B B@6@A@/@8 V@8 [@R@@@S@F@<XD  t  t t  Bt  [ 
O B [C@ B B Tz Q@6@?@<C@ B B@6 F@9 [@<XD  t  t t  Bt save_unknown 
O B [C@&A B B@6@1 
unknown@5@/@8 D@E@+ @@M@S@@@1 @s@1 
 [@5@5@9 Z@<XD  t  t t  Bt  [ 
O B [C@=A[ B B@6@8 CR ~n~nMODULE ~w~n@3
@5@8 Z@8 [ E@A@!@!@1 
@0@5@#@0@8 Z@D
@1 Z@0@5@8 V@M
@Q@8 [ E@R@@	@8 C   [@9 Z@F@<XD  t  t t  Bt  Z 
O B ZC@@A B B@6@/@8 [Z@/@8 E @A@/@1rc@.
@.@5@8 J J@D@ 
@ @0@ B W B@M@Q@D	@ 
@ @8 Z E@M@Q@ 
@ @8 [[@R@@@S@G
@<XD  t  t t  Bt  [ 
O B [C
BS B B

@6 @8 EW@?@<C	BU B B 
  A
@=XD  t  t t  Bt  [ 
O B [C@ @ B B@6@/
@8 Z@?@E
@+ @M@'@@@b@g
@i@cD @p@m J@x@<C	@ B B F@6@?@9  @<C	@ B B F@6@?@9 [@<C@ B B @=XD  t  t t  Bt  [p 
O B [oCB B B  D@=CB B B  E@=CB B B  [+@=CB B B tty_control@=CB B B readline@=CB B B associated_file@=CB B B 	cpu_count@=CB B B hwnd@=XD  t  t t  Bt  [6 
O B [5C@7B` B B@6@1 D Z@5@8 Z@?~nFOREIGN LIBRARIES~n@8 Z@1current_foreign_library@.@0@5@1 C@1 [`@.
@5@2 C@1 @.@5@2 [Y
 [b Q
@5@9 Z@<CBh B B @=XXQM DDF@%/usr/lib/swi-prolog/library/occurs.pl  'Au@ C FS Econtains_varE
contains_termEsub_varE DBEoccurrences_of_termEoccurrences_of_varEfree_of_varEfree_of_termXO DD [ C@t	u Ao  'A [@6@*
@<C@v [ [@6@8 ET@0@/@8 CG@9 [ DC@<XO DD DB C@j [ [ 

@=C@k [ [@6@8 ET@0@/@8 CG@9 DB DC@<XO DD [ C@\ [ [@6@1 DB
@5@9count DC@<XO DD [ C@c [ [@6@1 [
@5@9 [@<XO DD [ C@U [ [@6@D@8 [ DC@M@Q@<XO DD [ C@N [ [@6@D@8 [ DC@M@Q@<XD  t  t t  DDt  [ @D  t  t @t  DDt [  @kO DD [ C@,@ [ [@6@!@1 [ @5@#@A@@/
@8 CG@q
@ @8 CE DC@R@@	@9 CG@G
@<XO DD [ C@C [ [@6@*
@?@<C@E [ [@6@8 ET@0@/@8 CG@8 [@?@<XO DD [ C@8 [ [

@6@?@<C@9 [ [@6@8 ET@0@/@8 CG@8 [@?@<XXQM RF@!/usr/lib/swi-prolog/boot/parms.pl  ]wAs@ C S XD  t  t t  Rt $default_editor 	 D  t  t t  Rt  [ 
O R [C@L R Rnotepad@6 Vm @.@8 D R@?@<C@N R R vi@=XD  t  t t  Rt  R 
O R RC
@A R R@6@8library_directory_cache R@?@-@<C@D R R@6@0 D&@8 C @8 @V @?@1 [
@5@9 H` @<C@H R R@6@1 [
@5@8 [@R@<XD  t  t t  Rt  [ D  t  t t  Rt  [ ADD  t  t t  Rt  [ ED  t  t t  Rt  [ 
XQM AuF@)/usr/lib/swi-prolog/library/arithmetic.pl  'AuC FS Earithmetic_expression_valueE GzXD  t  t t  Aut expand_predicate_arguments 
O Au [C@ At At  @.@=C@B@ At At
 C

@6@ 
@/@/@8do_expand_function D1@E@ @8  @ @8 I @M@" C G@#@@@'@'@ @ @ @9 [ D1@<XD  t  t t  Aut 	evaluable 
O Au [C@ At At@6@T
@?@<C@ At At@6@8 F @?@<C@ At At
@6@?@<C
@ At At@6 H@8 EW@?@<C@ At At@6@8 G @?@9 G D1@<C@!@ At At@6@8 [@E@8 ET@M@1 CH@0
@.@5@1 [@5@9 I I@@@S@F@<XD  t  t t  Aut  T 
O Au TC@ At At

@6@T
@?@<C@ At At C C



@6@?@1 C@2 C
@5@9 T D1@<C@ At At C @.
@6@?@9 [@<C@ At At C
 @.@6@?@9 [@<C@ At At C
 [


@6@T
@T@?@8 [@'
@<C@ At At C


 C

@6@?@ @8 [@ 
@ @9 [@<C@ At At 

@=XD  t  t t  Aut eval_clause 
O Au [C
@g At At@6@/@8 [@9 [ D1@<XD  t  t t  Aut  E 
O Au GHC@k At Ateval$builtin@6@/@1 [@5@9 A@<XD  t  t t  Aut  D4 
O Au D3C@ At At [


@6@ 
@/@/@8expand_function D1@1 C@2 [@5@9 [@<C@*@ At At I[


@6@/@/@8 \@ 
@/@/@8 \@1 C@2 C@2 \@5@9 [@<C@*@ At At @


@6@/@/@8 \@ 
@/@/@8 \@1 C@2 C@2 \@5@9 [@<C@*@ At At I


@6@/@/@8 \@ 
@/@/@8 \@1 C@2 C@2 I@5@9 [@<C@*@ At At I


@6@/@/@8 \@ 
@/@/@8 \@1 C@2 C@2 I@5@9 [@<C@*@ At At I


@6@/@/@8 \@ 
@/@/@8 \@1 C@2 C@2 I@5@9 [@<C@*@ At At SS


@6@/@/@8 \@ 
@/@/@8 \@1 C@2 C@2 SS@5@9 [@<XD  t  t t  Aut 	eval_args 
O Au \	C@_ At At 
@=C@!@` At At


 \
@6@ @ @ @ @9 \
 D1@<XD  t  t t  Aut  \ 
O Au \C	@w At At@6@8 [@?@'
@<C@z At At@6@/
@8 [ D1@ 
@8visible D1@?@1 

@5@@<C@~ At At L

@6@ 
@/@8 \ D1@b@g@l L@x@<C@~ At At Z

@6@ 
@/@8 \@b@g@l Z@x@<C@~ At Atacosh

@6@ 
@/@8 \@b@g@l \@x@<C@ @~ At At J


@6@ 
@/@8 \@ @/@8 \@b@g@g@m J@x@<C@~ At At Z

@6@ 
@/@8 \@b@g@l Z@x@<C@~ At Atasinh

@6@ 
@/@8 \@b@g@l \@x@<C@~ At At Zd

@6@ 
@/@8 \@b@g@l Zd@x@<C@ @~ At At Z&


@6@ 
@/@8 \@ @/@8 \@b@g@g@m Z&@x@<C@~ At Atatanh

@6@ 
@/@8 \@b@g@l \@x@<C@ @~ At At ZX


@6@ 
@/@8 \@ @/@8 \@b@g@g@m \@x@<C@~ At At J

@6@ 
@/@8 \@b@g@l \@x@<C@ @~ At At J


@6@ 
@/@8 \@ @/@8 \@b@g@g@m J@x@<C@~ At At Z

@6@ 
@/@8 \@b@g@l Z@x@<C@~ At At Zb

@6@ 
@/@8 \@b@g@l \@x@<C@ @~ At Atcopysign


@6@ 
@/@8 \@ @/@8 \@b@g@g@m \@x@<C@~ At At Zy

@6@ 
@/@8 \@b@g@l Zy@x@<C@~ At Atcosh

@6@ 
@/@8 \@b@g@l \@x@<C	@~ At At @{@6@b@k @{ @x@<C@ @~ At At I


@6@ 
@/@8 \@ @/@8 \@b@g@g@m I@x@<C@ @~ At At F


@6@ 
@/@8 \@ @/@8 \@b@g@g@m F@x@<C@ @~ At Atgetbit


@6@ 
@/@8 \@ @/@8 \@b@g@g@m \ @x@<C@ @~ At At 


@6@ 
@/@8 \@ @/@8 \@b@g@g@m @x@<C@ @~ At At L


@6@ 
@/@8 \@ @/@8 \@b@g@g@m L@x@<C	@~ At At Y@6@b@k Y @x@<C	@~ At Atepsilon@6@b@k \# @x@<C@~ At Aterf

@6@ 
@/@8 \@b@g@l \%@x@<C@~ At Aterfc

@6@ 
@/@8 \@b@g@l \'@x@<C@~ At At \

@6@ 
@/@8 \@b@g@l \)@x@<C@~ At Atexp

@6@ 
@/@8 \@b@g@l \*@x@<C@~ At At P

@6@ 
@/@8 \@b@g@l P@x@<C@~ At Atfloat_fractional_part

@6@ 
@/@8 \@b@g@l \,@x@<C@~ At Atfloat_integer_part

@6@ 
@/@8 \@b@g@l \.@x@<C@~ At At Z

@6@ 
@/@8 \@b@g@l Z@x@<C@ @~ At At Kq


@6@ 
@/@8 \@ @/@8 \@b@g@g@m \0@x@<C@ @~ At At^


@6@ 
@/@8 \@ @/@8 \@b@g@g@m \1@x@<C@~ At At H

@6@ 
@/@8 \@b@g@l H@x@<C@~ At Atlgamma

@6@ 
@/@8 \@b@g@l \3@x@<C@~ At At Ze

@6@ 
@/@8 \@b@g@l Ze@x@<C@~ At At Zc

@6@ 
@/@8 \@b@g@l Zc@x@<C@~ At Atlsb

@6@ 
@/@8 \@b@g@l \5@x@<C@ @~ At At<<


@6@ 
@/@8 \@ @/@8 \@b@g@g@m \7@x@<C@ @~ At At [


@6@ 
@/@8 \@ @/@8 \@b@g@g@m [@x@<C@ @~ At At J


@6@ 
@/@8 \@ @/@8 \@b@g@g@m \9@x@<C@~ At At I

@6@ 
@/@8 \@b@g@l I@x@<C@ @~ At At @


@6@ 
@/@8 \@ @/@8 \@b@g@g@m @@x@<C@ @~ At At I


@6@ 
@/@8 \@ @/@8 \@b@g@g@m I@x@<C@~ At Atmsb

@6@ 
@/@8 \@b@g@l \:@x@<C	@~ At Atpi@6@b@k \< @x@<C@~ At At P~

@6@ 
@/@8 \@b@g@l P~@x@<C@~ At At I]


@6@ 
@/@8 \@ @/@8 \@b@g@g@o@x@<C@~ At Atpopcount

@6@ 
@/@8 \@b@g@l \>@x@<C@,@~ At At		powm



@6@ 
@/@8 \@ @/@8 \@ @/@8 \@b@g@g@g@n \@@x@<C@~ At Atrandom

@6@ 
@/@8 \@b@g@l \B@x@<C	@~ At Atrandom_float@6@b@k \D @x@<C@~ At At H

@6@ 
@/@8 \@b@g@l \F@x@<C@~ At Atrationalize

@6@ 
@/@8 \@b@g@l \G@x@<C@ @~ At Atrdiv


@6@ 
@/@8 \@ @/@8 \@b@g@g@m \I@x@<C@ @~ At At I


@6@ 
@/@8 \@ @/@8 \@b@g@g@m I@x@<C@~ At At Z

@6@ 
@/@8 \@b@g@l Z@x@<C@ @~ At At>>


@6@ 
@/@8 \@ @/@8 \@b@g@g@m \K@x@<C@~ At At Z

@6@ 
@/@8 \@b@g@l Z@x@<C@~ At At Z}

@6@ 
@/@8 \@b@g@l Z}@x@<C@~ At Atsinh

@6@ 
@/@8 \@b@g@l \M@x@<C@~ At At Z

@6@ 
@/@8 \@b@g@l Z@x@<C@~ At At I


@6@ 
@/@8 \@ @/@8 \@b@g@g@p@x@<C@~ At At Zf

@6@ 
@/@8 \@b@g@l Zf@x@<C@~ At Attanh

@6@ 
@/@8 \@b@g@l \O@x@<C@~ At Attruncate

@6@ 
@/@8 \@b@g@l \Q@x@<C@ @~ At At Pe


@6@ 
@/@8 \@ @/@8 \@b@g@g@m Pe@x@<XD  t  t t  Aut  [ @D  t  t @t  Aut [  @kD  t  t t  Aut  [ 
O Au [C@t At At 


@6@ 
@9 \@<XD  t  t t  Aut  G~ 
O Au G}C@x@B At At

 D H
  Au \



@6 @@/@8 D: @4@1 
@5@ @/@8 D| @E@*@M@" 

@#@@@"  

@#@E@" 
@#@M@ 
@ @ @8 EW@ @b@g@c@o@x@@ Q@ 
@9 C" G@F@<XD  t  t t  Aut expand_function_arguments 
O Au \VC@ At At  @.@=C@ At At		
 C

@6@ 
@ @ @8 [@ @ @ @9 \W D1@<XD  t  t t  Aut  [ 
O Au [C@ At At

 @.@6@8 [ D1@?@<C@ At At@6@8 [@?@3@.
@.@5@8 D@ @/@8 \X@3
@5@9 D@<C@C@ At At C


@6 @@/@8 \S@/@8 \@ @ @8 \@?@3@.@.@5@8 D@ @/@ 
@8 [@ @3@5@/@8 K J@ @3@5@9 D@<C@ At At@6 [@9 \U@<XD  t  t t  Aut  \ 
O Au \C
@ At At@6@/
@8 [@ 
@9 [@<XD  t  t t  Aut  \ 
O Au \C@ At At

@6@?@<C@ At At@6@/@8 G) D1@9 \@<XD  t  t t  Aut 	list_conj 
O Au \\C
@c At At
@6@?@<C@d At At
 C
@6@ 
@ @9 \] D1@<XD  t  t t  Aut  [ 
O Au \ C@K@W At At
 F \




@6@/@/@8 EW@ @ @8 EW@3@0@.@5@8 D@ @/@ 
@/@3@1 [@.@5@5@8 \@ @3@5@8 D@ @ @9 \^@<XD  t  t t  Aut  [ AED  t  t t  Aut  [ 
O Au \
CA Am Am  C' A@=CA Am Am  J A@=CA: B B env B@=CA; B B  \a B@=XD  t  t t  Aut  G{ @D  t  t @t  Aut Gz D  t  t t  Aut  G{ 
O Au GzC@? At At@6@1 @@1 Fn Fp@2 Gz
@5@0@5@9 @@<XXQM AF@E/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/librarypredicates.pro  D2Au@.C AS AE JE BE BE BE BE BE BE KBXXQM AF@&/usr/lib/swi-prolog/library/process.pl  'AuC FS E
process_idE
is_processE \jEprocess_releaseEprocess_killE \qEprocess_group_killE \tE BE \fE \hXD  t  t @&t  At  \qO A \u CAq A A@6 Mw@9 \s
 A@<XO Amap_arg_prim CA A A @/
@6@?@E@8 ET@M@/
@8 R \x@@@&
@ 
@9 I( \x@<CA A A 

@=XO A \i CA# A A@6pid@9 D@<XO Aexe_options C@"@ A A@6 Vm @.@8 D@?@"
 I5 A [|com @] C@#@<C
@ A A@6@"
 @] IK@#@<XO A \k C
A2 A A@6@8 H@b@h@c @t@<XO A \f CAS A A@6@9 \v \x@<XD  t  t @&t  At  BD  t  t t  At  W AED  t  t t  At  W 	 O A W C@2 A A \hstdin W" \
@6 W"@ @9 W \x@<C@2 A A \hstdout W" \
@6 W"@ @9 \@<C@2 A A \hstderr W" \
@6 W"@ @9 \@<C@2 A A \h C  \
@6 @ @9 \@<C@2 A A \h \` C$ W" \`
@6@1 \ W"@5@ @9 \@<C@2 A A \h Q P~  Q
@6 @ @9 \@<C@2 A A \h A I  \
@6 W#@ @8 W% \x @ @9 \@<C@2 A A \hdetached P~ H \
@6 H@ @9 \@<C@2 A A \hwindow P~ H \
@6 H@ @9 \@<XO A \r CAd A A@6 Mw@9 \p \x@<XD  t  t @&t  At  \tO Amap_arg CA A A@6@?@<CA
 A A@6@8 B \x@? \z@/@8 Zx Wi@9 Er \x@<CA A A@6@9 \y \x@<XO Aexpand_cwd_option C@Q@ A A@6@1 \@.@5@/
@8 W V@?@E@,@8 ET@M@/@3@1 @R @T@5@4@1 @] C@5@5@8 C \x@ @/@8 \|@" \
@#@@@E
@8 @V \x@M@'
@@ @T@9 @X G@G@<CA A A 

@=XO A \m CA+ A A 

@=XO A \n CA; A A@6@0@9 \f \x@<XD  t  t @&t  At  BO A \h C@4@ A A		@6@/
@8 \ \x@/@ 
@8 \ C$@8 G G \@/@8 \@ @/@8 \|@/@3@5@8 D@/@8 \ \x@ @ @9 B \x@<XXQM BVF@@/build/spark-NJRYxZ/spark-2012.0.deb/simplifier/load__system.pro  7AAuC AS AE TXO BV T C
@: BU BU@6@/
@/@8 Qy Kj@8 BX
 A@?@<XXQM GY-C AS AXD  t  t t  GYt  W AED  t  t t  GYt  W 
D  t  t t  GYt option_decl AED  t  t t  GYt  \ 
O GY \C@2 A A  \h A@=C@ A A tcp_connect A@=C@4 B B  E B@=C@P B B prolog_walk_code B@=C@' B B  H B@=C@c B B 
load_settings B@=C@2 B B  B B@=C@X B B  V B@=C@[ B B  V B@=C@c B B  V B@=C@8 B B  B B@=C@0 B B print_prolog_backtrace B@=C@: B B read_file_to_codes B@=C@> B B read_file_to_string B@=C@A B B read_file_to_terms B@=XXQM G[F@$/usr/lib/swi-prolog/boot/predopts.pl  ]wAsC S XD  t  t t  G[t modes_and_types 
O G[ \C@f GV GV  @.@=C@G@g GV GV	
@6@ 
@ @/@8
mode_and_type GZ@E@+@M@'@)@F@@@%@E@+ @.@M@ @ @9 \ GZ@F@@@" C
@#@ @ @ @9 \@<XD  t  t t  G[t  G^ 
O G[ G]C@y@0 GV GV
  GY \

 D GG   W
@6@/@8canonical_pi GZ @@/@8 D: @4@1 @5@ @1 @.@.@5@8 D| @ @ @ @8 EX @E@8 B @M@S@@
@1 @@1 C" C$@5@0@5@8 @ GZ@1option_clauses@5@/@8 G G@ @ @ @9qualify_list GZ@<XD  t  t t  G[t 
option_clause 
O G[ \C@N GV GV@6@T
@?@1 @ C!@0@5@8 \@'
@<C@}@R GV GV W

@6@?@&
@ @/@8 \@1 @5@/@1 @.@.@5@8 \@/@ @ @8 \@!@1 F@1 W@1 W@5@.@.@5@2 C@1 A@2 @@1 @@5@5@2  GY@2 W@1 @5@4@1 @@5@5@#@&@" @#@<C@A@[ GV GV@6@3@.@.@5@8 D @?@ @/@/@8 \@/@3@5@8 \@!@1 F@1 W
@0@5@5@#@&
@" @#@<C@b GV GV@6@1 F(@2 C"option_specifier
@5@8 \@'
@<XD  t  t t  G[t  \ 
O G[ \C@@ GV GV 
@=C@A GV GV

@6@ 
@ @8qualify GZ@ @ @9 \@<XD  t  t t  G[t  \ 
O G[ \C@E GV GV 



@6@?@<C@F GV GV 
@=XD  t  t t  G[t  \ 
O G[ \C@&@ GV GV 
 F


  

@6@ @8 H GZ@?@ @b@g@c@o@x@<C@ GV GV F


 
@6@ 
@8 \@?@ @b@g
@c@o@x@<C@ GV GV 

@=XD  t  t t  G[t  \ CD  t  t t  G[t  \ 
O G[ \C@I GV GV @=C@J GV GV		@6@ @ @/@8 \ GZ@ @ 
@ @ @9 \ GZ@<XD  t  t t  G[t  \ 
O G[ \C@s GV GV I


 C W% W#
@6@?@ 
@ @9	type_goal GZ@<C@u GV GV P~

@6@?@ 
@9 \@<C@w GV GV@6@9 \@<XD  t  t t  G[t  \ 
O G[ \C
@z GV GV  W
@=XXQM DF@$/usr/lib/swi-prolog/boot/toplevel.pl  ]wAsC S E$compile Ethread_initializationE GKE D E A E GL E$thread_init E$query_loop E$initialise E XD  t  t t  Dt project_attributes 
O D \CC D D @=C@9C D D
@6@E@(@1 
@2  \@5@8 H Vw@1 
@2 \@5@/@1 @ @@5@8 Vy@M@S@@@S@F@ @9 \ Vw@<XD  t  t t  Dt 
argv_files 
O D \CA5 D D@6 D@/@8 D @/@8no_option_files Vw@E
@,@M
 D@9 @s Vw@@@S@<XD  t  t t  Dt 
skip_to_nl 
O D \C@-B D D@6@8 Df Vw@/@8 C) Vw@E@+%@M Q@8 C, Vw@@@E
 Y@8 E Vw@M
@0@8 C Vw@+ Q@@@S@?@<XD  t  t t  Dt diff21 
O D ]C
C D D @=CC D D@6@/@ @8 G Vw@ @ @ @ 
@9diff3 Vw@<XD  t  t t  Dt $search_aliases 	 D  t  t t  Dt  ]	 
O D ]	C@&A D D


@6@/@/@8$string Vw@ @/@8path_sep Vw@?@&@ @ 
@8$make_alias Vw@&@ @ @9 ]
 Vw@<C@!A D D

@6@/@/@8 ]@ @/@8$eos Vw@?@&@ @ 
@8 ]@'@<XD  t  t t  Dt omit_qualifiers 
O D ]CC D D 
@=CC D D

@6@ 
@ @8omit_qualifier Vw@ @ @9 ] Vw@<XD  t  t t  Dt $set_file_search_paths  	 D  t  t t  Dt  ]  
O D ] C@_@ D D@6search_paths@/
@8 E @A@K@/@8 B @/@8  Vw@E@*@1$search_path@.
@.@5@8 G Vw@M@ @/@8 H Vw@1 B@.@5@1 H`@2  A@2 GS
@5@8 I Vw@@ @@1commandline_arg_type Q@5@8 @ Vw@G
@G@R@@
@S@G@G
@G@<XD  t  t t  Dt $execute 	 D  t  t t  Dt  ], 
O D ],CC D D@6@T
@? D+@1	var_query
@5@8 ]+@R@<CC D D B@6@? Dh@1 Feof@5@9 ]+@<C@:C D D@6@/@8 C Vw@1 
@5@/
@8$dwim_correct_goal Vw@?@1 @@.@5@1 E
@.@5@1 @@0@5@8 @$ Vw F@1
toplevel_goal@5@8 ]+@ @9$execute_goal2 Vw@<CC& D D@6@8 I  Vw Dh@1 F F@5@8 ]+@R@<XD  t  t t  Dt 	bind_vars 
O D ]>CD D D@6@/@8bind_query_vars Vw@0@9bind_skel_vars Vw@<XD  t  t t  Dt  ]8 
O D ]7C@ B D D A \@6@?setup_colors@/@1 @ FH@5@8 Vy
setup_history@1 @ FH@5@9 Vy@<CB D D 

@=XD  t  t t  Dt answer_respons 
O D ]HCD D D
again@6?h@8 F Vw@? F@1 F F@5@9 ]+@<CD D D
redo@6;nrNR 	@8 ]L@? Dh@1 F@4@1ansibold D>@5@5@9 ]+@<C@ D D D
 ]M@6tT@8 ]L@?@8 	  Vw@8
save_debug  Vw Dh@1 F@4@1 ]O ]Q	; [trace]@5@5@9 ]+@<CD D D
continue@6ca

yY.@8 ]L@? Dh@1 F@4@1 ]O ]Q H@5@5@9 ]+@<C	D D D@b
show_again@6@?@9 H  Vw@<C@%D D D
 ][@6@/@/
@8print_predicate Vw@? Dh@1 F@4@1 @~w@4@5@5@8 ]+answer_write_options@ 
@9 \@<CD D D? ][@6@? Dh@1 HEOF@5@8 ]+ @9 H Vw@<CD D D
 ]J@6 Dh@1	no_action
@5@9 ]+@<XD  t  t t  Dt translate_bindings 
O D ]gC@(C D D 
 @@6@8 D Vw@?@/@8join_same_bindings Vw@ @/@8factorize_bindings Vw@ @/@8 ]? Vw@ @9filter_bindings Vw@<C@GC D D

 
 @

@6@8project_constraints Vw@/@8hidden_residuals Vw@ @ @ @8 ]@/@/@8 H Vw@ @ @ @8 ]@ @/@8 ]k@ @/@8 ]n@ @/@8 ]q@ @9 ]r@<XD  t  t t  Dt only_cycles 
O D ]}CDj D D @=C@6Dk D D
@6@E@" E

@#@'@ @8 H Vw@M@ 
@9 ]~ Vw@F@@@"
@#@ 
@ @9 ]@G@<XD  t  t t  Dt initialise_prolog  
O D ] C@<A D D@6@8$clean_history 
$history@/
@8associated_files Vw@8 ] Vw@8init_debug_flags  Vw@8   Vw@8$load_system_init_file  Vw@8start_pldoc  Vw@8 E E F@/@8 ]!@/@8 \} @8$load_init_file Vw@8$load_script_file  Vw@8load_associated_files Vw F@/
@8 ]!@/@ 
@8  @1  A@5@9 H @<XD  t  t t  Dt residue_vars 
O D ]C
C< D D@6toplevel_residue_vars @.@8 \@?@9call_residue_vars Vw@<CC? D D
@6@@<XD  t  t t  Dt  ]  
O D ]C@FA D D@6pldoc_server@/
@8 ]!@E@+
 A@M@1 C@1
doc_server@0@5doc_browser@5@@F@@@(@E
@1 H
@.@5@0 D&@8 Vy@M
@1 ]@5@@@ @@1option_usagepldoc@5@8 ]+@9 ]d@F@<CA D D   @=XD  t  t t  Dt take_same_bindings 
O D ]CC D D 
@=C@$C D D		 E



@6@*@?@ @ @ @ @9 ] Vw@<CC D D
@6@ @ 
@ @9 ]@<XD  t  t t  Dt  GL 
O D GKC@_ D D@6@E	@ V GM V@M@S@@@1  A@2 GM
@5@9 @M Vw@<XD  t  t t  Dt  ]W  
O D ]VC@+B D D@6@E@8 I  Vw@8 ]<@M@(
 @.@@@(
 @- D@/@8 \ D @-@8 \ D@1 D
@5@9 D @<XD  t  t t  Dt $set_prolog_file_extension  	 D  t  t t  Dt  ]  
O D ] CA D D   @=XD  t  t t  Dt  \  	 D  t  t t  Dt  \  
O D \C
A D D@6 ]@/
@1initialise_error
@5@9 Vy@<XD  t  t t  Dt  ] 
O D ]CC D D H
@6@ 
@ @ @9diff12 Vw@<CC D D C@6@ @ @9ord_subtract Vw@<CC D D H@6@ @ @9 ] Vw@<XD  t  t t  Dt save_debug_after_read  
O D ] CB D D  @6 D @.@8 \@?@9 ]U@<CB D D   @=XD  t  t t  Dt  \ 
O D \CA= D D--


@6@?@<C@>A> D D

@6@ @ 
@8 ]@  C@8 @c Vw@1 @$@1 D C@.@5@1 C@1 ] C'@5@2 ] DE@5@2 Fc@5@0 D&@8 Vy@?@<C@%AH D D

@6@0@/@ 
@8 @ @  A@ B C@?@ @ 
@8 ]@ @ @9 \@<CAM D D 

@=XD  t  t t  Dt  ] 
O D ]CA D D@6 Vm @.@8 \@&
@?@&
@"
 D>@#@<C	A D D  
@=XD  t  t t  Dt read_query_line 
O D ]C@9Bu D D@6@1read_term_as_atom
@5@/ @.@8 Vy@8 ] Vw@E
@T@M
@S@@@E@" @ W@#@M @@8 ]+@R@@ @@8 ]+@9 @ Vw@<XD  t  t t  Dt  ]t 
O D ]sCD{ D D @=C@6D| D D
@6@/@8	hide_vars Vw@E@A	@ @8 CH Vw@@@ @8self_bounded Vw@M@ 
@9 ]r@F@@@"
@#@ 
@ @9 ]r@<XD  t  t t  Dt $runtoplevel  	 D  t  t t  Dt  ]  
O D ] C@.B D D@6 F@/
@8 ]!@1 @.
@5@/@1 C@1 @ @@5@2 H@5@8 Vy@/
@8 ]7 Vw@1  A@ 
@5@@<XD  t  t t  Dt call_expand_query 
O D ]CD D D@6@ 
@ B U B@?@<CD D D 


@=XD  t  t t  Dt  ]F  
O D ]F C@OA D D @6@E
@I @:@1 @; @.@5@8 @> Vw H@1 @; @.@5@8 ] T@1 @; @.@5@8 ]@D	
color_term @-@8 \@M@Q@M
@1 A*@1  A@2 F	ansi_term@5@4@1 F @.@5@4@1 A$ A&@5@5@0 @.@9 Vy@@@S@<XD  t  t t  Dt load_script_files 
O D ]C@ D D @=C@P@ D D@6@/
@8 ]@E@4@ 
@/@3@1 @R A@5@4@1 @] C@5@4@1 I@ D&@5@5@8 C @M@1loaded_init_filescript@5@8 H` Vw@1  A@5@8 A* Vw@9 D Vw@@@1 @@1 @Xscript_file
@5@0@5@9 ]@F@<XD  t  t t  Dt  ] 
O D ]CD D Dbinding



 ]

@6@ 
@ @ @9
hide_names Vw@<XD  t  t t  Dt  ] 	 D  t  t t  Dt  ] 
O D ]C@p D D Q@6@?@<C@q D D@6@0@8 ] Vw@?@<C@s D D@6@8 F @?@1  A
@5@9 H Vw@<C@3@v D D@6@1 Vs
@5@/@3@1 @] C@5@4@1 I@ D&@5@5@8 ]@1 ]
@5@8 ]@1  A@5@3@1 IY @-@5@5@9 ]@<C@ D D @=XD  t  t t  Dt  ]; 	 D  t  t t  Dt  ]; 
O D ]:C@9C+ D D@6@8
restore_debug  Vw@/@8 ] Vw@/
@8 C Vw@A@8 ]U@@@8 ]@R T@8 G Vw@/@8call_expand_answer Vw@C@D@D
@ @ 
@8write_bindings Vw@M@Q@M@Q@M@?@R@P@<CC7 D D@6@8 ]U Dh@1 F F@5@8 ]+@R@<XD  t  t t  Dt  ]B 
O D ]ACD  D D @=C@?D! D D ]


 E


 ]

@6@*@?@ 
@ @8 E Vw@"$VAR@#@ @ @ @9 ]@@<C@QD' D D



@6@"
 ]


@#@ @ @/@8 ]@@E@*@T@D@ @8 It Vw@M@Q@+@M@"
@#@ @ @8 ^@" ^@#@@@'@F@<XD  t  t t  Dt  D  	 D  t  t t  Dt  D  
O D \C
B D D  @6@8 ] Vw D+ H@9 ]+@<XD  t  t t  Dt  ] 
O D ]CC D D 


@6@*
@?@ @9omit_meta_qualifiers Vw@<C@'C D D 


@6@1 @5@1 Z
@5@8 V Vw@D	@  @@8 ^@M@Q@?@'@<CC D D 


@6@ 
 O@8 ^@D	@ 
 @@8 ^@M@Q@?@'
@<CD D D 



 

@6@ 
@8 @ Vw@?@ @ 
@ @9 ^	@<CD D D@6@9 ^	@<XD  t  t t  Dt set_working_directory 
O D ^CAr D D@6console_menu @.@8 \ C@8 ]@?@/@8 C Vw@0@9 C Vw@<CAw D D @=XD  t  t t  Dt  D  
O D D C@'B D D @6@E
@A [ @.@8 \@@emacs_inferior_process @.@8 \@M
history @9 ]@@ ^@9 ]@<XD  t  t t  Dt $substitute 	 D  t  t t  Dt  ^ 
O D ^C@5B D D
@6@C@/@8 P* Vw@1subst_chars@5@/@8 ]&@/@/@8 A Vw@ @/@ @8 ^@M@ @ @/@8 ^@ @ @ 
@8 ^@?@P@<CC D D @=XD  t  t t  Dt   @D  t  t @t  Dt \ D  t  t t  Dt   
D  t  t t  Dt   @O D \C@"@ D D@6@"
 

@#@/@ Vinitialize_now V@? FH@1 ^@5@8 ]+ Fi@9 Fe @<C@ D D@6 Fm@9 ^@<XD  t  t t  Dt  ] D  t  t t  Dt  ] ADD  t  t t  Dt  ] 
D  t  t t  Dt delete_leading_blanks 
O D ^ C
B D D P0
@6@?@9 ^! Vw@<CB D D 

@=XD  t  t t  Dt 
clean_argv  
O D ^# CAO D D@6@E D@3 ]@.
@5@8 \@M D@9 \@@@S@F
@<XD  t  t t  Dt  ] 
O D ]CB D D@6@8 @( Vw@E@+ B@M@S@@@9 \ Vw@<XD  t  t t  Dt  ] 
O D ]CC D D @=CC D D@6@/@ @8 ]@ @ @ @ 
@9 ]@<XD  t  t t  Dt  ] 	 D  t  t t  Dt  ] 
O D ]C@"A" D D@6@1 
@5@0 D&@8 Vy@A@8 ^
@F@@
@/@8 EX Vw@- @?@<CA( D D@6@9 ]#@<XD  t  t t  Dt 
subtract_vars 
O D ^)CC D D@6@/
@8 N Vw@/@8 ^+@ 
@ @9 ]@<XD  t  t t  Dt remove_history_prompt 
O D ^,CB D D A A@6@?@<CB D D@6@/@8 ]#@/
@8clean_history_prompt_chars Vw@ 
@/@8 ^"@ @9 ]#@<XD  t  t t  Dt  ]w 
O D ]vC@#C D D@6@?@/@8 ]i@1attribute_modules@5@/
@8 ]&@ 
@/@8 ^+@/@8 Ck Vw@ @ @9 \@<CC D D @=XD  t  t t  Dt 
read_query 
O D ^5C@$BU D D@6 ^@/
@8 \@ 
@8 H Vw@b@g
@c @t@? Y!h@3 	@4 B@5@9read_history Vw@<C@B[ D D	@6@/
@8 ^- Vw@8 \@ 
@8 E Vw @:@/@8 ] Vw@E@?@- B@0@1  A@2rl_add_history@0@5@8 Z Vw@M@1 @@.@5~W~W@3@4@3@1partial @.@5@5@4 H@4@3@1 ^D @.@5@5@5@8 FR Vw@1  A@2 ^@@5@@@@S@F@/@ @8 ]1@1 GB@4@1 F@5@4@1 @@5@5@/@1 C@1 @ @@5 D&@5@8 Vy@?@ @9
$save_history Vw@<XD  t  t t  Dt  ]m 
O D ]lCC D D @=C@.C D D		 E



 E


@6@ @ 
@ @ @/@8 ]@ @ @9 ]k@<XD  t  t t  Dt  ]% 	 D  t  t t  Dt  ]% 
O D ]%C@%A D D		@6@/@/@8 ]@" C
@#@?@&@ @8 ]#@&@ @ 
@9 ]@<XD  t  t t  Dt    	 D  t  t t  Dt    
O D ]C@ D D  @6@0@8  @9 \ Vw@<XD  t  t t  Dt  ] 
O D ]CD D D ]

@6@1 ^@5@9 WP Vw@<XD  t  t t  Dt  ]E 
O D ]DCD3 D D 
@=C@!D4 D D ]

@6@ @ 
@/@8bind_one_skel_vars Vw@ @ @ @9 ]C@<XD  t  t t  Dt  ]  	 D  t  t t  Dt  ]  
O D ]C@ D D  @6 ]@0@8 ]@?@<C@ D D@6 ]@/
@8 ]!@9 ] Vw@<XD  t  t t  Dt get_respons 
O D ^SC@%D D D@6@8 \ T@8 ]@/@8 Dk Vw@8 ]I Vw@E@+
 ]J@M Dh@1 Faction@5@8 ]+@R@@@?@<XD  t  t t  Dt  ]G  
O D ]G C@@A D D @6@E
@: @:@1 @; @.@5@8 ]@1  ^A@5@8 \@D	save_history @-@8 \@M@Q@1 A*@1 Fprolog_history@5@4@1 F @.@5@5@0 D&@8 Vy@M
enable@9 ^Z Vw@@@S@<XD  t  t t  Dt  ^ 
O D ^CCM D D@6@/
@ 
@8 ]1@/@1 
@.@5@8 ]h Vw@ @ @9write_bindings2 Vw@<XD  t  t t  Dt  ]  
O D ]C@NA D D@6@1 ]_@0@3 G@5@.
@5@8 E  ]b@8 ]prompt_alternatives_ondeterminism@8 ]toplevel_extra_white_line @.@8 ]toplevel_print_factorized @-@8 ]print_write_options@3@1 G @.@5@4@1 G @.@5@4@1 Q @.@5@5@8 ] ] @-@8 ] G@9 G @<XD  t  t t  Dt  \  	 D  t  t t  Dt  \  
O D \CB# D D@6@8 ]@8 ]@8 ] E@/
@1 C@1 @ @
@5@2 H@5@9 Vy@<XD  t  t t  Dt  ^ 
O D ^
C	D D D
@6@T
@?@<C@ D
 D D C



 C

@6@?@ 
@ @8 ]@ @ @9 ]@<CD
 D Dfreeze



 ^i

@6@ @8 [ Vw@?@ @ @9 ]@<CD D Dwhen



 ^l

@6@ @8 ^k@?@ @ @9 ]@<CD D D 
@=XD  t  t t  Dt  ] 
O D ]C@ A D D@6@A@/@8 ]"@1  A@5@3@1 Du @-@5@5@8 ]@R@@@S@F@<XD  t  t t  Dt  A  
O D \CB4 D D  @6@9 ]\@<XD  t  t t  Dt  \  	 D  t  t t  Dt  \  
O D \C@ D D@6@A@/
@8$at_thread_initialization Vw@E@@M@R@@@R@@@S@F
@<XD  t  t t  Dt  ^2 
O D ^2CC D D 
@=CC D D
@6@ 
@/@8 H Vw@&@ @ @/@8
attrs_modules Vw@ @ @9 ^q Vw@<XD  t  t t  Dt set_window_title 
O D ^xC@=Ay D D@6@1  @2 window_title@5@8 \@?@E
@+@M@(
@@@!
@3...@5@#@3
SWI-Prolog --@4
@5 P0@/@8 G Vw@0@ @;  ^z @<CA D D @=XD  t  t t  Dt  ]  
O D ]CB D D@6 D@1 D@.
@.@5@8 \ D@8 \@E	@+ @.@M@9 ]S@@@S@<XD  t  t t  Dt  ^0 
O D ^/CB D D @=CB D D P DE
@6@?@<CB D D

@6@ 
@ @9 ^.@<XD  t  t t  Dt  ] 
O D ]CA\ D D@6 [ Tz@8 \@?@9 ^$ Vw@<C@)A_ D D@6@8 ] Vw@8 \ Vw@E
@"

@#@M
@/@8 R Vw [@8 \@8 ^ Vw@9 ^y Vw@@@S@G@<XD  t  t t  Dt  ] 	 D  t  t t  Dt  ] 
O D ]CA  D D @=XD  t  t t  Dt  ] 
O D ]CC D D 
@=C
C D D
@6@ 
@ @9 ]@<XD  t  t t  Dt  ]
 	 D  t  t t  Dt  ]
 
O D ]CA D D 
@=CA D D


@6@ @ @9 ]@<XD  t  t t  Dt  ]z 
O D ]yCC D D@6@/
@8 ]i@/@8 ]i@ 
@ @/@8 ^* Vw@ @0@9 ]{@<XD  t  t t  Dt $system_prompt 	 D  t  t t  Dt  ^ 
O D ^C@B D D
@6toplevel_prompt@/
@8 \@ 
@/@8 ^@E@-
 A@M~m@3
@4 L@5@ @/@8 ^ Vw@@	 ^@ @/@8 ^@E@b@i@c @t@M~l@3 Ux@4@4 Q@5@ @/@8 ^@@	 ^@ @/@8 ^ D@1 D@.@.@5@8 \@E@+ @.@M~d@3[trace] @5@ @/@8 ^@@@ @E@+ @.@M ^@3[debug] @5@ @/@8 ^@@	 ^@ @/@8 ^@ @9 ]#@<XD  t  t t  Dt  ]p 
O D ]oCD` D D @=C@>Da D D	
 E



 ]


@6@ 
@ @/@8 F@ Vw@E
 ^f @.@8 \@M@'@@@ @ @8 ]@ @ @9 ]n@<XD  t  t t  Dt  ^p D  t  t t  Dt  ^p ADD  t  t t  Dt  ^p 	 D  t  t t  Dt  ^p 
D  t  t t  Dt  ^a 
O D ^`CCR D D@6 ^c
groundness@8 \@? Dh@1 F@2 F@5@9 ]+@<CCU D D @.@6 ^c ^d@8 \@? Dh@1 F@2 F
@5@9 ]+@<C@6CX D D@6@8 \ Dh@1 F@2more
@5@8 ]+@/
@8 ^T Vw@E	@+
 ]M@M@?@R@@@E@+
 ][@M@R@@
@? Dh@1 F @@5@9 ]+@<XD  t  t t  Dt  ^Q 
O D ^PCDI D D 
@=C@DJ D D
 E


@6@E@\@T@M@E@(@1 ]@.@5@8 ]"@ @ @8 H Vw@M@/@8 ^@" ^@#@&
@G@@@+@ 
infinite@/@8 F Vw_S@ @/@8 C Vw@D@ @8 @ Vw@M@Q@?@" ^@#@q@G@@	@&
@G@G@ @ @ @9 ^O@<XD  t  t t  Dt  ]  	 D  t  t t  Dt  ]  
O D ]C@ D D  @6 @0@8 ]@?@<C@b@ D D@6 Z@/
@8 ]!@-
 Q F@/@8 \ [@/@8 ]@3@4 @4@5@/
@8 Er @ 
@/@3@1 @R A@5@4@1 @] C@5@4@1 I@ D&@5@5@8 ]@1 ] @5@8 ]@1  A@5@3@1 F @.@5@4@1 IY @-@5@5@8 ]@?@<C@ D D   @=XD  t  t t  Dt  ] 
O D ]CD D D @=C@DD D D@6@E@&@  @0@0 T]@8 F Vwtoplevel_print_anon @-@8 \@ @0@/@8 ^@ prolog_var_start@8 \@M@S@@
@+@1 ^@5@8 ^N@F@?@ @ 
@9 ]@<CD D D
@6@ @ @9 ]@<XD  t  t t  Dt  ]` 
O D ]_CD D D @w C G @. G G@=C@"D D D @p G G @. G @. G
 G G@=XD  t  t t  Dt  GL  
O D \C@R D D  @6bannerwelcome@9 ]+@<XD  t  t t  Dt  ] 
O D ]CD D D@6@ B UD B@?@<CD D D 

@=XD  t  t t  Dt  \ @D  t  t @t  Dt \ D  t  t t  Dt  \ 
O D \C@ D D@6@1 ^o
@5@8 Ci Vw@@?@<XD  t  t t  Dt  ^ 
O D ^CC D D 
@=C@"C	 D D
@6@ 
@8 E_ Vw@?@ 
@/@8 ^@&@ @ @/@8 G Vw@ @ @9 ^ Vw@<CC D D
@6@ 
@/@8 ^@ @ @9 ^@<XD  t  t t  Dt  ] 
O D ]CA D D$aborted@6@?@<CA D D@6 @@1initialization_exception
@5@8 ]+@R@<XD  t  t t  Dt  \  	 D  t  t t  Dt  \  
O D \C@iB> D D	@6@Ebreak_level@/
@8 \@M@S@@@(
?@8 \@C@/@8 ]1@E @:@1 @; @.@5@8 ]@M@/@8 ^ Vw@/
|    @8 G Vw@@	@( A@/
 A@8 ^@8 E  Vw@/@/@8 ^6 Vw@0@ 
@8 ^@ @/@ @/@8 ] Vw@M@ @/@8 E Vw@ @ @8 ]- Vw@P@?@<XD  t  t t  Dt  ^v 
O D ^uCC D D 
@=CC D Datt




@6@ @ @9 ^t@<XXQM BF@+/usr/lib/swi-prolog/library/prolog_stack.pl  'AuC FS Eprolog_stack_frame_propertyE QE QE BE \E \XO Blineno C@&A B B@6@1 C@1 D
 C@.
@5@2 @
@2 Ydetect@5@1lineno_
@5@1 Fc
@5@9 @$ Q~@<XO B Q C@s B B@6@8 H@8 H@T@?@3@1frame
@5@5@8get_prolog_backtrace_lc Q~@9nlc  Q~@<C	@w B B@6@8 ^@9 ^@<XO B
copy_pairs C@ B B@6@?@<C@ B B  @	<skipped>
@6@?@ @9 G@<C@.@ B B

 @


 @

@6@ @ @8copy_term_limit Q~@q @ @ @ @9 ^ Q~@<XO B	copy_goal C@ B B 
 @6@?@<C@D@ B B	@6 F@/
@8 Q@E@-@"
 

@#@M@ @/@8 ^@E@ @8
hidden_module Q~@M@'@@
@" @#@@@ 
@9 ^@G@F@<XO B ^ C@P@ B B	@6@E@1 ^@.
@5@8 V V@M@( @@F@@@/@8 @) Q~@ pc@/@8 Q@ parent@/
@8 Q@E
@1goal_term_depth@.@5@8 ^@M@S@@backtrace_goal_depth@/@8 Dnonneg@ @8 G G@ 
@ @ @9 B Q~@<XO Bclean_stack2 CA B B @=CA B B
@6@8guard_frame Q~@?@<CA B B

@6@ 
@ @9 ^ Q~@<XD  t  t t  Bt  Q ADD  t  t t  Bt  Q AEO Bfind_subgoal C@"A B B
 F
@6@ @8 B Q~@ 
@ @/@8nth1 J@U@?@ @ @9 ^ Q~@<CA B B 
@=XO Bdefault_backtrace_options CA B B@6@E
backtrace_show_lines @.@8 D@M@)
@@@"
subgoal_positions @-@#@<XO B
where_no_goal CAF B B  D

 @~w <foreign>
@=CAH B B  HR

 @ ]a
@=C@QAJ B B H$

@6@1 ^ @.@5 @.@8 V V@ @ @/@/@0@8subgoal_position Q~@ @1 D@0@5@8 I@ @ @/@8 ^ Q~@ @/@8clause_predicate_name Q~@&@?@&@" @~w at ~w:~d
@#@<C@<AR B B

 ^
@6@ @1 @/@.@5@8 Iq Q~@ @1 I@.@5@8 _	@ @/@8 _@&@?@&@" @ _
@#@<C@ AX B B ^
@6@ @/@8clause_name
 B@&@" @~w <no source>
@#@<CA\ B B 	meta_call
<meta call>
@=XO B ^ C
A B B@6@/@8 ^ H@9 ^ Q~@<XO B
where_goal CA_ B B D
 @
 <foreign>
@6@?@'
@<C@HAa B B ^

@6@1 ^ @.@5 @.@8 ^@ @ @/@/@0@8 _ @ @1 _@0@5@8 I@ @ @/@8 _@&@?@&@" @	 at ~w:~d
@#@<C@3Ah B B		 ^
@6@ @1 @/@.@5@8 _	@ @1 _
@.@5@8 _	@&@?@&@" @ _
@#@<C@$Am B B ^
@6@ @/@8 _@&@?@&@" @ ~w <no source>
@#@<CAq B B @=XO B ^ CA$ B B@6@9 \ Q~@<XO B ^ CA B B  ^
level@=CA B B _

	predicate

@6@ 
@9frame_predicate Q~@<C@0A B B _
 ^


location 

@6@ 
@ @/@0@8 _ @ @1 _@0@5@8 I@ @ @ @9 _@<CA	 B B ^
 I@6@- @<XO Bcopy_term_args C@,@ B B@6@b@h@i@r@?@q
@ @ 
@/@8 CG@ @ @/@8 CG@ @ @8 ^@ @ 
@ @9 _$ Q~@<C@ B B @=XD  t  t t  Bt  E CO B E CA0 B B@6@/
@8 ^ Q~@&@ 
@ @9 E Q~@<XO B ^ C@p B B@6@9 Q@<XO B _ CA
 B B  D
@=CA B B  HR
@=CA B B ^
@6@9 _	@<XO B ^ C@ B B  @=C@ B B  A@=XO B _ C@'A B B@6@/@0@8 B _@/@8 FK Q~@ @ @/@8 ^@ @ 
@8 CG@ @ @9 CG@<XD  t  t t  Bt  W AED  t  t t  Bt  W 	 O B W C@0 B B \ ^ H ^
@6 H@ @9 W Q~@<XO B ^ C@ B B 
 ^{@6@8 ET@?@<C@%@ B B@6@8 D Q~@?@/
@/@8 C Q~@q
 @(@ @ @ @/@8 ^@ 
@ @9 _1@<C@@ B B
@6@8 ET@?@/
@/@8 Cy Q~@q
 @(@E@$@b@g@g@s@M@ 
@ @8 _3 @ @ @9 _&@G@G@G@@@T@q@ 
@ @8 _3 @ @ @8 _&@q@b@g@g@m @@c@m @@y@1 @@.@5<skipped ~D of ~D>@3@4@5@8 FR Q~@ @ @8 CG@ @/@8 CG@ @/@8 CG@ @ @ @9 ^@<C@ B B@6@9 Hf Q~@<XO B ^ C@ B B @6@?@<C@@ B B _



@6 _@ @8 Q@E@+ D@M Q@/@8 Q@" D@#@F@@@:@E@+ @@M Q@/@8 Q@" HR@#@F@@@E H$@/@8 Q@M@" ^@#@@@) _@F@F@E
@+ _@M@) @@@ 
@ @8 ^ Q~@E ^@/@8 Q@M@S@@@( D@E@A ^@/@8 Q@A@  Q@/@8 Q@ @1  D@0@5@8 I@F@@ ^@/@8 D@b@g@c@u@F@M@q
 @ @ @ @ 
@ @9 ^@@	@)@G@G@<XO B ^ C@} B B   @=XO Bis_stack CB B B@6@U
@"
 Q}@#@<XO B ^ C@*A B B ^
 H
@6@1 @.@.
@5@0@8 [ Q~@ 
@/@/@8 EW@1 @2 @5@9 Q@<XO B Q CA B B

@6@/@8 Q@T@?@<CA B B@6@9 ^@<XO B ^ C@)A B B@6@1 D@.
@5@8 @=
char_count@ 
@/@8stream_position_data Q~@b@g@i@t@? I@ 
@/@8 _?@b@g@c@m @@x@<CA B B@6
@8 C, Q~@9 ^ Q~@<XO B _ CA} B B@6@ B Q B@?@<CA B B@6@/@0@8 _=@?@1  A@5@9predicate_name _@<XO B _* CA4 B B @=C@3A6 B B	
@6@ @/@8 _)@E@+@&@M@'
@F@@@" C_
@#@ @ @ 
@9 _)@F@<C@ A> B B _

 @6@?@&@ @ @/@8 _ Q~@ @ @ 
@9 ^ Q~@<C@+AA B B		 _


@6@ @/@8 _I@" @~q
@#@ @ @ 
@9 _ Q~@<XO B _J CAt B B 
 @~|~t[~D]~6+ 



@=XO B \ CA' B B@6@/
@8 _(@ 
@/@8
merge_options V@1 E@5@/@8 G A@ @9 UT Q~@<XXQM BF@%/usr/lib/swi-prolog/library/record.pl  'Au@ C FS Ecurrent_recordE GEcurrent_record_predicateXD  t  t t  Bt  _T @D  t  t @t  Bt _S @ O B _S C@ B B
 


@6@ 
@0@0@9 _T G@<XD  t  t t  Bt  _T AEO B _X C@@^ B B walk_option B _Y E 	undefined W' H @ 	 H E  B H @. E  @ H @.  @  E module_class \ W' A  Ftest G= A F E infer_meta_predicates W' @- @. @ @.  @w C$ E trace_reference W" @k on_trace  H$caller 	undecided  M H
is_walk_option
@=XO Bdefaults CA B B @=C@"A B B E






@6@?@ @ @ @9 _e G@<CA B B




@6@ @ @ @9 _g@<XO Btypes CA B B @=C@(A B B 






@6@? @ 
@8 G G@ @ @ @9 _h G@<CA B B


 W"
@6 @ 
@8 _j@ @ @ @9 _k@<XO B G C@b B B@6@+

<compiled>@?@<C@d B B@6@1 @@1 Fn Fp@2 G
@5@0@5@9 @@<XO Bcompile_record C@@ B B@6@3@.
@.@5@8 D@ @/@/@8 _g@ @/@/@8 _kdefault_@ 
@/@8 C@ 
_data@/@8 C@/@3
@5@8 D@/@3@4@5@8 D@ @/@8 G@&@"
@#@ @ @ 
@ @/@8access_predicates G@ @ @ 
@ @ @/@8data_predicate G@ @ @ @ 
@ @/@8set_predicates G@ @ @ @ 
@ @/@8set_field_predicates G@ 
@ @/@8make_predicate G@ 
@ @ @/@8is_predicate G@ @9current_clause G@<XO B
clean_body C@.A@ B B 
 C


@6@?@1 
@5@/@8 _ G@1 @5@/@8 _@1 C@5@9 _@<CAD B B C
 @.@6@?@9 _@<CAF B B C @.
@6@?@9 _@<CAH B B C


 C

@6@ @8 _@ 
@ @9 _@<CAK B B 

@6 O@8 V@?@<CAM B B 

@=XO B G C@s B B@6@T
@?@8 C! G@'@<C@w B B C


@6@ 
@/@8 _m G@ @ @9 _ G@<C@z B B@6@9 _@<XO B G C@l B B
 D G _l
@6@1 G
@5@9 G@<XO B Y C@E B B@6@0@/
@8 _W@?@1 
@5@@<XO Breplace_nth CA B B


@6@?@<CA B B


@6@q
 @ @ @ @9 _ G@<XD  t  t t  Bt  F 	 O B F C@  B B D~ D B@=XO B
type_check CA B B G
@6@0@8defined_type G@?@<C@*A B B G


 G G 

@6@? @@/@8 D: @4@1 
@5@ @ @9 D| G@<CA B B@6@8 @@?@1 G
@5@9 _ G@<XO Btype_checks CA% B B  @.@=CA& B B W"



@6@ 
@ @9 _ G@<CA( B B		
 C

@6@ 
@ @ @8 \ G@ @ @ @9 _@<XO B _ CA< B B  @

@6@1  @@2has_type
@5@ 
@9 ^ @<XO B _{ CA B B @=C@A B B@6@3set_@4@4_field@5@/@8 Er @/@8 G@ @/@/@8 _@/@3@5@8 D@/@3@5@8 D@/@3@4@5@8 D@/@3@4@4@4@5@8 D@E@"@+ W"@M@"@&@F@@@ @ @/@8 _@!@1 F@5@#@q@&@ @"@ 
@!@#@ @ @ @ @ @!@ @9 _z@<XO Bgeneral_record_pred C@ B B
 
 
@6is_@9 C@<C@ B B
 
 
@6 _o@9 C@<C@ B B
 
 


@6@ 
@3@4@5@8 J Jmake_@9 C@<C@ B B
 
 
@6 _p@9 C@<C@'@ B B
 
 


@6@ 
@3@4@5@8 _@3 _@4
@4_fields@5@9 _@<C@ B B
 
 
@6@3 _@4
@4 _@5@9 _@<XO Bfield_record_pred C@ B B 
 

@6@3
@4 T]@4@5@ 
@9 _@<C@,@ B B 
 


@6@ @3@4@5@8 _@3 _@4@4_of_@4
@5@ 
@9 _@<C@ @ B B 
 

@6@3nb_set_@4@4 _@4
@5@ 
@9 _@<XO B _u CAe B B @=C@DAg B B@6@/@ 
@8 EW@ @/@8 CG@/@3@4@4@4@5@8 D@q@&@"
@#@ @ @ 
@ @ @ @9 _t@<XO B _x CAx B B @=CAAz B B@6@3 _@4@4 _@4@5@/@8 _@3 _@4@4 _@4@5@/@8 _@/@8 G@ @/@/@8 _@/@3@5@8 D@/@3@5@8 D@/@3@4@4@4@5@8 D@/@3@4@4@.@5@8 D@/@3@4@4@5@8 D@E@'@,@+ W"@M@'@&@ @!@!@1 F@2 H@5@#@!@"@1 F@2 CE@5@#@F@#@@@:@ @ @/@#@8 _@!@ @1 F@#@5@#@!@!@1 F@2 C@#@2 _@5@#@!@"@1 F@2 C@#@2 CE@5@#@q@$@&@%@"@%@ @!@"
@&@#@ @ @$@ @ @ @&@ @9 _w@<XO B _ C@=@ B B		@6 @@/
@8 _@/@0@8 EW _@ @/@8 C@/@3@4@.@5@8 D@&@"  B _X

@#@<XO B _~ CAr@ B B@#@#@6@3 _@4
@5@/
@8 _@3 _o@4
@5@/@8 _@3 _@4
@4 _@5@/@8 _@3 _@4
@4 _@5@/@8 _@/@3
@4@.@4@.@5@8 D@/@3
@4@4@4@5@8 D@!@1 F@5@#@/@3
@4@4@4@.@5@8 D@/@3@4@.@5@8 D@/@3@4@4@4@4@5@8 D@!@1 F@2 C@5@#@/@3@4@4@.@4@.@5@8 D@/@3@4@4@4@4@5@8 D@!@ @1 F@5@#@/@!@3@4@4@4@4@5@8 D@/@"@3@4@3@.@#@.@$@5@4@4@4@.@%@5@8 D@/@&@3@4@#@4@4@.@'@5@8 D@/@(@3@4@$@4@'@4@4@%@5@8 D@/@)@3@4@$@4@4@4@.@*@5@8 D@!@+@1 F@"@2 D=@1 F@&@(@5@2 C@1 E@%@4@#@*@5@)@5@#@&@,@"@,@ @!@+@#@<XO B _ C@zA B B@6@/@/@8 _@ @/@8 _@/@3
@5@8 D _@/@8 C@/@3@4@.@5@8 D@/@3@4@5@8 D@&@" F C E C DE D&
@#@E@+ @.@&@M@"
@#@@@" F
@#@F@<XO B _r CAT B B @=C@NAV B B@6@3
@4 T]@4@5@/@8 _@/@ 
@8 EW@ @/@8 CG@/@3@4@4@5@8 D@q@&@"
@#@ @ @ 
@ @ @9 _q@<XO B \ CA0 B B@6@8 _@?@<CA2 B B G

@6@? _@ 
@/@8 C@3@4@5@9 D@<CA5 B B@6@8 @@? _@/
@8 C@3
@4@5@9 D@<CA9 B B@6 Lp@9 Fq G@<XD  t  t t  Bt  _V @D  t  t @t  Bt _U @ O B _U C@n@ B B

 


@6@E@ 
@8 E@M@( @.@@@( @-@1 @.@5@8 _S G@A@1 
@5@8 _ G@G@G@@@)@ @3@0@.@5@8 D@ @0@/@8 _g@ @/@0@8 _k@/@ @8 _@ @1 
@5@8 _ G@E@+ @.@M@?@@@S@<XXQM ZAF@#/usr/lib/swi-prolog/library/date.pl  'Au@ C FS E ZEday_of_the_yearEday_of_the_weekE
parse_timeE _XO ZAday_name C@	u B  'A _  @S@u@n


@=C@ _ _ @M@o@n


@=C@ _ _ @T@u@e


@=C@ _ _ @W@e@d


@=C@ _ _ @T@h@u


@=C@ _ _ @F@r@i


@=C@ _ _ @S@a@t


@=C@ _ _ @S@u@n


@=XO ZA
iso_8601_rest C@-@n _ _@-
@6@ @/@8month Z@"@-
@#@ @/@8day Z@ 
@ @ @ @ @9opt_time Z@<C@q _ _		    @-
@6@ @ @9 _@<C@s _ _

@6@ @/@8 _@ @/@8 _@ 
@ @ @ @ @9 _@<C@ @v _ _


@-
@6@ @/@8ordinal Z@ 
@ @ @ @ @9 _@<C@@@y _ _
@-@W
@6@/@ @/@8week Z@"@-
@#@/@ @/@8 _ Z@ 
@ @ @ @/@8 _@ @ @8week_ordinal Z@'@<C@4@} _ _
@W
@6@/@ @/@8 _@/@ @/@8 _@ 
@ @ @ @/@8 _@ @ @8 _@'@<C@%@ _ _

   @W
@6@/@ @/@8 _@ @8 _@'@<XO ZAopt_fraction C@H@ _ _

@6@A@"@.
@#@@	@"@,
@#@?@&@/@ @/@8digits Z@ @/@8 G@b@g@c @t@/@ @8 Y@b@h@g@c
@g@m \1@m @o@x@'
@<C@ _ _ 


@=XO ZA _ C@ _ _


@6@ 
digit@8 F^ Z@&@?@&@ @ @9 _@<C@ _ _ 
@=XO ZA ZA
 C@.@Z _ _

iso_8601 @-
@6 _@/@ 
@ @ @  @ @/@8 _ Z@b@c @g@p@x@'@<C@] _ _ _ @6@ @/@8year Z@ 
@ @ @ @ @ @9 _ Z@<C@@` _ _@ @ rfc_1123 @6@0@ @/@8 _ Z@"@,@ 
@#@ @/@8ws Z@ 
@ @/@8day_of_the_month Z@ @/@8 _@ @/@8
month_name Z@ @/@8 _@ @/@8 _@ @/@8 _@/@ @/@8hour Z@"@:
@#@/@ @ @/@!@8minute Z@"@!@:
@"@#@/@#@ @"@/@$@8second Z@ @$@/@%@8 _@/@&@/@'@/@(@ @%@/@)@8timezone Z@ @b@g@g@&@o@x@ @b@g@ @g@'@o@x@ @b@g@#@g@(@o@x@'@)@<XO ZA _ C@ _ _

@6@ 
@1 _
@5@8 _@'@<XO ZA _ C@;@ _ _@6@/
@/@8 _ Z@/@ @/@8 _@/@ @/@8 _@/@ @/@8 _@b@g
@cC@p@g@c@d@p@o@g@c
@p@o@g@o@x@'@<XO ZA _ C@;A _ _@6@1 @@.@5%w@1 ZA	
     @k @k@5@8 B Z@ @/@8 ] Z@ 
@b@i@c@m @@c@p@g@m @@j@o@c@o@x@<XO ZA	int2digit C@ _ _@6@/
@/@8 _@/@ @/@8 _@b@g
@c
@p@g@o@x@'@<XO ZA _ C@ _ _@6@/
@8   Z@5@8 F Z@'
@<XO ZA _ C@ _ _@6@/
@8 _@8  @'
@<XO ZAiso_time C@S@ _ _@6@/@ 
@/@8 _@"@:
@#@/@ @/@8 _@"@:
@#@/@ @/@8 _@/@/@/@ @/@8 _@b@g@g@o@x@b@g@g@o@x@b@g@g@o@x@'@<C@?@ _ _@6@/@ 
@/@8 _@"@:
@#@/@ @/@8 _@/@/@/@ @/@8 _@b@g@g@o@x@b@g@g@o@x@b@g@x@'@<C@A@ _ _@6@/@ 
@/@8 _@/@ @/@8 _@/@ @/@8 _@/@/@/@ @/@8 _@b@g@g@o@x@b@g@g@o@x@b@g@g@o@x@'@<C@6@ _ _

@6@/@ 
@/@8 _@/@ @/@8 _@/@/@/@ @/@8 _@b@g@g@o@x@b@g@g@o@x@b@g@x@'@<C@+@ _ _@6@/@ 
@/@8 _@/@/@/@ @/@8 _@b@g@g@o@x@b@g@x@b@g@x@'@<XO ZA _ C@4@ _ _		@6@/
@/@8 _@/@ @/@8 _@/@ @/@8 _@b@g
@c@d@p@g@c
@p@o@g@o@xAn@8  @'@<XO ZA _ C@.A _ _ ZA



@6@1 @@.@5%j@1 _
     @k @k@5@8   @ @9  @<XO ZA _ C@ _ _@6@/
@8  @8  @'
@<XO ZA _ C@%@ _ _@6@A@"
@T
@#@@	@"
@ 
@#@?@&@ @ @9   Z@<C
@ _ _    

@=XO ZA _ C@.A _ _  	



@6@1 @@.@5%u@1 _
     @k @k@5@8   @ @9  @<XO ZA _ C@ _ _@6@/
@8  @8  @'
@<XO ZA _ C@R _ _@6@0@9 _ Z@<XO ZA _ C@7@U _ _@6@/
@8 P)@1 ZA@.@.@.@.@.@.@.@5@ 
@8 G@?@1 _ @k @k@5@9 IQ Z@<XO ZA Z C
@: _ _  _ _


@=C@; _ _  _ _



@=C@< _ _  _ _


@=C@= _ _  _ _


@=C@> _ _  _ _


@=C@? _ _  _ _


@=C@@ _ _ 
utc_offset _


@=C@A _ _	time_zone _


@6@-
 @k@<C@B _ _daylight_saving _


@6@-
 @k@<C@D _ _  ZA _



  	
@=C@E _ _ time _



  
@=XO ZA _ C@ _ _@6@/
@8   @;@8  @'
@<XO ZA _ C@ _ _@6@/
@/@8   @<@ 
@8  @&@ 
@ @9 _ Z@<XO ZA _ C@ _ _ @J@a@n


@=C@ _ _ @F@e@b


@=C@ _ _ @M@a@r


@=C@ _ _ @A@p@r


@=C@ _ _ @M@a@y


@=C@ _ _ @J@u@n


@=C@ _ _ @J@u@l


@=C@ _ _ @A@u@g


@=C@ _ _ 	@S@e@p


@=C@ _ _ 
@O@c@t


@=C@ _ _ @N@o@v


@=C@ _ _ @D@e@c


@=XO ZA _ C@ _ _@6@/
@8   @8  @'
@<XO ZA _ C@8@ _ _ @+
@6@/@ @/@8 _@"@:
@#@/@ @/@8 _@b@c @g@p@x@b@c                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         