@ciao-lang/ts-ciao-interface
Version:
Simple Ciao interface for node.
63 lines (62 loc) • 23.5 kB
HTML
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="theme-color" content="#273f79"/><link rel="stylesheet" href="lpdoc.css" type="text/css"/><script type="text/javascript" src="lpdoc.js"></script><title>Modular driver — The CiaoPP Program Processor v1.5</title></head><body><div class="lpdoc-page fixleftbar"><a href="#" id="sidebar-toggle-button" class="lpdoc-navbutton"><span id="sidebar-button-arrow">☰</span></a><div id="sidebar" class="lpdoc-sidebar"><div style="height: 40px; margin-left: auto; margin-right: auto"><img src="ciao-logo_autofig.png" width=auto height=100%></div><div class="lpdoc-nav"><span class="lpdoc-on-right"><a class="lpdoc-navbutton" href="part_internals.html">↑</a><a class="lpdoc-navbutton" href="transform_driver.html">←</a><a class="lpdoc-navbutton" href="intermod_db.html">→</a><a class="lpdoc-navbutton" href="ciaopp_ref_mansearch.html">🔍</a></span><span><a href="ciaopp_ref_manfulltoc.html">TOC</a></span></div><hr></hr><ul class="lpdoc-itemize-sectpath"><li><a href="ciaopp_ref_man.html">The CiaoPP Program Processor</a> »<br/> </li><li><a href="part_internals.html">PART IV - CiaoPP Internals</a> »<br/> </li><li><a href=""><strong>Modular driver</strong></a> ▾<ul><li><a href="intermod_db.html">Database for intermodular analysis driver</a></li><li><a href="intermod_schedule.html">Intermodular analysis scheduler</a></li><li><a href="intermod_punit.html">Program structure for intermodular analysis</a></li><li><a href="intermod_entry.html">Intermodular entry policy</a></li><li><a href="intermod_success.html">Intermodular success policy</a></li></ul></li></ul><hr></hr><em>ON THIS PAGE</em><ul><li><a href="#Usage and interface">Usage and interface</a></li><li><a href="#Documentation on exports">Documentation on exports</a></li><li><a href="#Documentation on multifiles">Documentation on multifiles</a></li><li><a href="#Documentation on imports">Documentation on imports</a></li></ul></div><div class="lpdoc-main"><div id=""><h1>Modular driver</h1><a class="lpdoc-idx-anchor" href="ciaopp_ref_mansearch.html#intermod"></a>
<strong>Author(s):</strong> <a class="lpdoc-idx-anchor" id="The Ciao Development Team" href="ciaopp_ref_mansearch.html#The Ciao Development Team">The Ciao Development Team</a>, <a class="lpdoc-idx-anchor" id="Isabel Garcia-Contreras" href="ciaopp_ref_mansearch.html#Isabel Garcia-Contreras">Isabel Garcia-Contreras</a>.<p>
<div class="lpdoc-alert"><strong>Stability: [</strong><strong>devel</strong><strong>] </strong>Currently the subject of active
development and/or research. Functionality may be limited and API
and/or functionality may change without warning or deprecation period. Not recommended yet for use in production.</div><p><br/>
This module provides intermodular analysis to CiaoPP (high-level).<p>Global compilation options of intermodular analysis are available in <tt>intermod_options</tt>. Edit this file to activate tracing or run-time checks. <br/><div id="Usage and interface"><h2>Usage and interface</h2><div class="lpdoc-cartouche"><ul><li><strong>Library usage:</strong><br/><tt>:- use_module(ciaopp(plai/intermod)).</tt><li><strong>Exports:</strong><br/><ul class="lpdoc-itemize-minus"><li><em>Predicates:</em><br/><a class="lpdoc-idx-anchor" id="0" href="#cleanup_intermod/0"><tt>cleanup_intermod/0</tt></a>, <a class="lpdoc-idx-anchor" id="1" href="#intermod_analyze/2"><tt>intermod_analyze/2</tt></a>, <a class="lpdoc-idx-anchor" id="2" href="#intermod_analyze/3"><tt>intermod_analyze/3</tt></a>, <a class="lpdoc-idx-anchor" id="3" href="#intermod_ctcheck/2"><tt>intermod_ctcheck/2</tt></a>, <a class="lpdoc-idx-anchor" id="4" href="#intermod_transform/3"><tt>intermod_transform/3</tt></a>, <a class="lpdoc-idx-anchor" id="5" href="#intermod_simp_libs/2"><tt>intermod_simp_libs/2</tt></a>, <a class="lpdoc-idx-anchor" id="6" href="#intermod_simp_libs/3"><tt>intermod_simp_libs/3</tt></a>, <a class="lpdoc-idx-anchor" id="7" href="#inductive_ctcheck/2"><tt>inductive_ctcheck/2</tt></a>, <a class="lpdoc-idx-anchor" id="8" href="#inductive_ctcheck/4"><tt>inductive_ctcheck/4</tt></a>, <a class="lpdoc-idx-anchor" id="9" href="#inductive_ctcheck_summary/3"><tt>inductive_ctcheck_summary/3</tt></a>, <a class="lpdoc-idx-anchor" id="10" href="#intermod_ctcheck_opt/2"><tt>intermod_ctcheck_opt/2</tt></a>, <a class="lpdoc-idx-anchor" id="11" href="#intermod_ctcheck_opt/3"><tt>intermod_ctcheck_opt/3</tt></a>.
<li><em>Properties:</em><br/><a class="lpdoc-idx-anchor" id="12" href="#valid_mod_analysis/1"><tt>valid_mod_analysis/1</tt></a>.
<li><em>Multifiles:</em><br/><a class="lpdoc-idx-anchor" id="13" href="#dump_flags_list/2"><tt>dump_flags_list/2</tt></a>, <a class="lpdoc-idx-anchor" id="14" href="auto_interface.html#aidomain/1"><tt>aidomain/1</tt></a>, <a class="lpdoc-idx-anchor" id="15" href="ciaopp.html#transformation/1"><tt>transformation/1</tt></a>, <a class="lpdoc-idx-anchor" id="16" href="frontend_driver.html#library_directory/1"><tt>library_directory/1</tt></a>, <a class="lpdoc-idx-anchor" id="17" href="frontend_driver.html#file_search_path/2"><tt>file_search_path/2</tt></a>.
</ul></ul></div></div><div id="Documentation on exports"><h2>Documentation on exports</h2><div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="cleanup_intermod/0" href="ciaopp_ref_mansearch.html#cleanup_intermod/0">cleanup_intermod/0</a></div><div class="lpdoc-deftext"><p><span class="lpdoc-usage-header">Usage:</span><p>Cleans up the internal database of the intermodular analysis global level.</p><ul class="lpdoc-itemize-minus"></ul></div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PROPERTY</span><a class="lpdoc-idx-anchor" id="valid_mod_analysis/1" href="ciaopp_ref_mansearch.html#valid_mod_analysis/1">valid_mod_analysis/1</a></div><div class="lpdoc-deftext"><p><span class="lpdoc-usage-header">Usage 1:</span><span class="lpdoc-usage-decl"><tt>valid_mod_analysis(Domain)</tt>
</span><p>Succeeds if <span class="lpdoc-var">Domain</span> is a valid analysis domain for modular analysis</p><ul class="lpdoc-itemize-minus"></ul><p><span class="lpdoc-usage-header">Usage 2:</span><span class="lpdoc-usage-decl"><tt>valid_mod_analysis(DomainList)</tt>
</span><p>Succeeds if the domains in <span class="lpdoc-var">DomainList</span> are valid analysis domains for modular analysis</p><ul class="lpdoc-itemize-minus"></ul></div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="intermod_analyze/2" href="ciaopp_ref_mansearch.html#intermod_analyze/2">intermod_analyze/2</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.</div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="intermod_analyze/3" href="ciaopp_ref_mansearch.html#intermod_analyze/3">intermod_analyze/3</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.</div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="intermod_ctcheck/2" href="ciaopp_ref_mansearch.html#intermod_ctcheck/2">intermod_ctcheck/2</a></div><div class="lpdoc-deftext"><p><span class="lpdoc-usage-header">Usage:</span><span class="lpdoc-usage-decl"><tt>intermod_ctcheck(AbsInts,Modules)</tt>
</span><p>Assuming that modular fixpoint already reached. Only supporting ctchecks of pred assertions (not program point)</p><ul class="lpdoc-itemize-minus"><li><em>The following properties should hold at call time:</em><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="18" href="ciaopp_ref_mansearch.html#nonvar/1"><tt>nonvar/1</tt></a>)</span><span><span class="lpdoc-var">AbsInts</span> is currently a term which is not a free variable.
</span><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="19" href="ciaopp_ref_mansearch.html#nonvar/1"><tt>nonvar/1</tt></a>)</span><span><span class="lpdoc-var">Modules</span> is currently a term which is not a free variable.
</span><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="20" href="basic_props.html#list/2"><tt>list/2</tt></a>)</span><span><span class="lpdoc-var">AbsInts</span> is a list of <span class="lpdoc-var">atm</span>s.
</span><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="21" href="basic_props.html#list/2"><tt>list/2</tt></a>)</span><span><span class="lpdoc-var">Modules</span> is a list of <span class="lpdoc-var">atm</span>s.
</span>
<li><em>The following properties should hold globally:</em><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="22" href="native_props_nfdet_doc.html#not_fails/1"><tt>not_fails/1</tt></a>)</span><span>All the calls of the form <span class="lpdoc-var">intermod_ctcheck(AbsInts,Modules)</span> do not fail.
</span>
</ul></div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="intermod_transform/3" href="ciaopp_ref_mansearch.html#intermod_transform/3">intermod_transform/3</a></div><div class="lpdoc-deftext"><p><span class="lpdoc-usage-header">Usage:</span><span class="lpdoc-usage-decl"><tt>intermod_transform(AbsInt,Trans,TopLevel)</tt>
</span><p>Performs transformation <span class="lpdoc-var">Trans</span> of the program unit which has <span class="lpdoc-var">TopLevel</span> as top-level module, using <span class="lpdoc-var">AbsInt</span> to get information about the program.</p><ul class="lpdoc-itemize-minus"><li><em>The following properties should hold at call time:</em><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="23" href="ciaopp_ref_mansearch.html#nonvar/1"><tt>nonvar/1</tt></a>)</span><span><span class="lpdoc-var">AbsInt</span> is currently a term which is not a free variable.
</span><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="24" href="ciaopp_ref_mansearch.html#nonvar/1"><tt>nonvar/1</tt></a>)</span><span><span class="lpdoc-var">Trans</span> is currently a term which is not a free variable.
</span><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="25" href="ciaopp_ref_mansearch.html#nonvar/1"><tt>nonvar/1</tt></a>)</span><span><span class="lpdoc-var">TopLevel</span> is currently a term which is not a free variable.
</span>
</ul></div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="intermod_simp_libs/2" href="ciaopp_ref_mansearch.html#intermod_simp_libs/2">intermod_simp_libs/2</a></div><div class="lpdoc-deftext"><p><span class="lpdoc-usage-header">Usage:</span><span class="lpdoc-usage-decl"><tt>intermod_simp_libs(TopLevel,Dir)</tt>
</span><p>Generates a copy of the program represented by <span class="lpdoc-var">TopLevel</span> and the libraries used (except those in <tt>engine</tt>) in <span class="lpdoc-var">Dir</span>, and removes dead-code from both user modules and libraries.</p><ul class="lpdoc-itemize-minus"><li><em>The following properties should hold at call time:</em><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="26" href="ciaopp_ref_mansearch.html#nonvar/1"><tt>nonvar/1</tt></a>)</span><span><span class="lpdoc-var">TopLevel</span> is currently a term which is not a free variable.
</span><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="27" href="ciaopp_ref_mansearch.html#nonvar/1"><tt>nonvar/1</tt></a>)</span><span><span class="lpdoc-var">Dir</span> is currently a term which is not a free variable.
</span>
</ul></div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="intermod_simp_libs/3" href="ciaopp_ref_mansearch.html#intermod_simp_libs/3">intermod_simp_libs/3</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.</div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="inductive_ctcheck/2" href="ciaopp_ref_mansearch.html#inductive_ctcheck/2">inductive_ctcheck/2</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.</div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="inductive_ctcheck/4" href="ciaopp_ref_mansearch.html#inductive_ctcheck/4">inductive_ctcheck/4</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.</div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="inductive_ctcheck_summary/3" href="ciaopp_ref_mansearch.html#inductive_ctcheck_summary/3">inductive_ctcheck_summary/3</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.</div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="intermod_ctcheck_opt/2" href="ciaopp_ref_mansearch.html#intermod_ctcheck_opt/2">intermod_ctcheck_opt/2</a></div><div class="lpdoc-deftext"><p><span class="lpdoc-usage-header">Usage:</span><span class="lpdoc-usage-decl"><tt>intermod_ctcheck_opt(AbsInt,TopLevel)</tt>
</span><p>Performs CT assertion checking of the program unit which has <span class="lpdoc-var">TopLevel</span> as a top-level module, using <span class="lpdoc-var">AbsInt</span> to get information about the program (exploits order of the modules).</p><ul class="lpdoc-itemize-minus"><li><em>The following properties should hold at call time:</em><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="28" href="ciaopp_ref_mansearch.html#nonvar/1"><tt>nonvar/1</tt></a>)</span><span><span class="lpdoc-var">AbsInt</span> is currently a term which is not a free variable.
</span><br/><span class="lpdoc-on-right"> (<a class="lpdoc-idx-anchor" id="29" href="ciaopp_ref_mansearch.html#nonvar/1"><tt>nonvar/1</tt></a>)</span><span><span class="lpdoc-var">TopLevel</span> is currently a term which is not a free variable.
</span>
</ul></div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="intermod_ctcheck_opt/3" href="ciaopp_ref_mansearch.html#intermod_ctcheck_opt/3">intermod_ctcheck_opt/3</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.</div></div><p>
</div><div id="Documentation on multifiles"><h2>Documentation on multifiles</h2><div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="dump_flags_list/2" href="ciaopp_ref_mansearch.html#dump_flags_list/2">dump_flags_list/2</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.
The predicate is <em>multifile</em>.<br/></div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="aidomain/1" href="ciaopp_ref_mansearch.html#aidomain/1">aidomain/1</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.
The predicate is <em>multifile</em>.<br/></div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PROPERTY</span><a class="lpdoc-idx-anchor" id="transformation/1" href="ciaopp_ref_mansearch.html#transformation/1">transformation/1</a></div><div class="lpdoc-deftext"><p><span class="lpdoc-usage-header">Usage:</span><span class="lpdoc-usage-decl"><tt>transformation(Transformation)</tt>
</span><p><span class="lpdoc-var">Transformation</span> is a valid transformation identifier.</p><ul class="lpdoc-itemize-minus"></ul>
The predicate is <em>multifile</em>.<br/></div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="library_directory/1" href="ciaopp_ref_mansearch.html#library_directory/1">library_directory/1</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.
The predicate is <em>multifile</em>.<br/>
The predicate is of type <em>dynamic</em>.<br/></div></div><p>
<div><div class="lpdoc-defname"><span class="lpdoc-predtag">PREDICATE</span><a class="lpdoc-idx-anchor" id="file_search_path/2" href="ciaopp_ref_mansearch.html#file_search_path/2">file_search_path/2</a></div><div class="lpdoc-deftext">No further documentation available for this predicate.
The predicate is <em>multifile</em>.<br/>
The predicate is of type <em>dynamic</em>.<br/></div></div><p>
</div><div id="Documentation on imports"><h2>Documentation on imports</h2>This module has the following direct dependencies:<ul class="lpdoc-itemize-minus"><li><em>Application modules:</em><br/><a class="lpdoc-idx-anchor" id="30" href="ciaopp_ref_mansearch.html#mem_usage"><tt>mem_usage</tt></a>, <a class="lpdoc-idx-anchor" id="31" href="intermod_db.html"><tt>intermod_db</tt></a>, <a class="lpdoc-idx-anchor" id="32" href="intermod_schedule.html"><tt>intermod_schedule</tt></a>, <a class="lpdoc-idx-anchor" id="33" href="intermod_punit.html"><tt>intermod_punit</tt></a>, <a class="lpdoc-idx-anchor" id="34" href="intermod_entry.html"><tt>intermod_entry</tt></a>, <a class="lpdoc-idx-anchor" id="35" href="ciaopp_ref_mansearch.html#intermod_ops"><tt>intermod_ops</tt></a>, <a class="lpdoc-idx-anchor" id="36" href="frontend_driver.html"><tt>frontend_driver</tt></a>, <a class="lpdoc-idx-anchor" id="37" href="analyze_driver.html"><tt>analyze_driver</tt></a>, <a class="lpdoc-idx-anchor" id="38" href="ciaopp_ref_mansearch.html#re_analysis"><tt>re_analysis</tt></a>, <a class="lpdoc-idx-anchor" id="39" href="plai.html"><tt>plai</tt></a>, <a class="lpdoc-idx-anchor" id="40" href="ciaopp_ref_mansearch.html#spec"><tt>spec</tt></a>, <a class="lpdoc-idx-anchor" id="41" href="ciaopp_ref_mansearch.html#codegen"><tt>codegen</tt></a>, <a class="lpdoc-idx-anchor" id="42" href="plai_db.html"><tt>plai_db</tt></a>, <a class="lpdoc-idx-anchor" id="43" href="ciaopp_ref_mansearch.html#fixpo_ops"><tt>fixpo_ops</tt></a>, <a class="lpdoc-idx-anchor" id="44" href="preprocess_flags.html"><tt>preprocess_flags</tt></a>, <a class="lpdoc-idx-anchor" id="45" href="ciaopp_ref_mansearch.html#p_dump"><tt>p_dump</tt></a>, <a class="lpdoc-idx-anchor" id="46" href="ciaopp_ref_mansearch.html#ciaopp_log"><tt>ciaopp_log</tt></a>, <a class="lpdoc-idx-anchor" id="47" href="raw_printer.html"><tt>raw_printer</tt></a>, <a class="lpdoc-idx-anchor" id="48" href="ciaopp_ref_mansearch.html#ctchecks_pred"><tt>ctchecks_pred</tt></a>, <a class="lpdoc-idx-anchor" id="49" href="ciaopp_ref_mansearch.html#unfold_times"><tt>unfold_times</tt></a>, <a class="lpdoc-idx-anchor" id="50" href="ciaopp_ref_mansearch.html#analysis_stats"><tt>analysis_stats</tt></a>.
<li><em>System library modules:</em><br/><a class="lpdoc-idx-anchor" id="51" href="ciaopp_ref_mansearch.html#native_props"><tt>native_props</tt></a>, <a class="lpdoc-idx-anchor" id="52" href="ciaopp_ref_mansearch.html#datafacts_rt"><tt>datafacts_rt</tt></a>, <a class="lpdoc-idx-anchor" id="53" href="ciaopp_ref_mansearch.html#dynamic_rt"><tt>dynamic_rt</tt></a>, <a class="lpdoc-idx-anchor" id="54" href="p_unit.html"><tt>p_unit</tt></a>, <a class="lpdoc-idx-anchor" id="55" href="ciaopp_ref_mansearch.html#aux_filenames"><tt>aux_filenames</tt></a>, <a class="lpdoc-idx-anchor" id="56" href="ciaopp_ref_mansearch.html#p_unit_db"><tt>p_unit_db</tt></a>, <a class="lpdoc-idx-anchor" id="57" href="ciaopp_ref_mansearch.html#counters"><tt>counters</tt></a>, <a class="lpdoc-idx-anchor" id="58" href="ciaopp_ref_mansearch.html#system"><tt>system</tt></a>, <a class="lpdoc-idx-anchor" id="59" href="ciaopp_ref_mansearch.html#process"><tt>process</tt></a>, <a class="lpdoc-idx-anchor" id="60" href="ciaopp_ref_mansearch.html#system_extra"><tt>system_extra</tt></a>, <a class="lpdoc-idx-anchor" id="61" href="ciaopp_ref_mansearch.html#terms"><tt>terms</tt></a>, <a class="lpdoc-idx-anchor" id="62" href="ciaopp_ref_mansearch.html#c_itf"><tt>c_itf</tt></a>, <a class="lpdoc-idx-anchor" id="63" href="ciaopp_ref_mansearch.html#lists"><tt>lists</tt></a>, <a class="lpdoc-idx-anchor" id="64" href="ciaopp_ref_mansearch.html#llists"><tt>llists</tt></a>, <a class="lpdoc-idx-anchor" id="65" href="ciaopp_ref_mansearch.html#pathnames"><tt>pathnames</tt></a>, <a class="lpdoc-idx-anchor" id="66" href="ciaopp_ref_mansearch.html#aggregates"><tt>aggregates</tt></a>, <a class="lpdoc-idx-anchor" id="67" href="ciaopp_ref_mansearch.html#hiordlib"><tt>hiordlib</tt></a>.
<li><em>Internal (engine) modules:</em><br/><a class="lpdoc-idx-anchor" id="68" href="ciaopp_ref_mansearch.html#term_basic"><tt>term_basic</tt></a>, <a class="lpdoc-idx-anchor" id="69" href="ciaopp_ref_mansearch.html#arithmetic"><tt>arithmetic</tt></a>, <a class="lpdoc-idx-anchor" id="70" href="ciaopp_ref_mansearch.html#atomic_basic"><tt>atomic_basic</tt></a>, <a class="lpdoc-idx-anchor" id="71" href="ciaopp_ref_mansearch.html#basiccontrol"><tt>basiccontrol</tt></a>, <a class="lpdoc-idx-anchor" id="72" href="ciaopp_ref_mansearch.html#exceptions"><tt>exceptions</tt></a>, <a class="lpdoc-idx-anchor" id="73" href="ciaopp_ref_mansearch.html#term_compare"><tt>term_compare</tt></a>, <a class="lpdoc-idx-anchor" id="74" href="ciaopp_ref_mansearch.html#term_typing"><tt>term_typing</tt></a>, <a class="lpdoc-idx-anchor" id="75" href="ciaopp_ref_mansearch.html#debugger_support"><tt>debugger_support</tt></a>, <a class="lpdoc-idx-anchor" id="76" href="basic_props.html"><tt>basic_props</tt></a>, <a class="lpdoc-idx-anchor" id="77" href="ciaopp_ref_mansearch.html#hiord_rt"><tt>hiord_rt</tt></a>, <a class="lpdoc-idx-anchor" id="78" href="ciaopp_ref_mansearch.html#internals"><tt>internals</tt></a>, <a class="lpdoc-idx-anchor" id="79" href="ciaopp_ref_mansearch.html#stream_basic"><tt>stream_basic</tt></a>, <a class="lpdoc-idx-anchor" id="80" href="ciaopp_ref_mansearch.html#runtime_control"><tt>runtime_control</tt></a>, <a class="lpdoc-idx-anchor" id="81" href="ciaopp_ref_mansearch.html#messages_basic"><tt>messages_basic</tt></a>.
<li><em>Packages:</em><br/><a class="lpdoc-idx-anchor" id="82" href="ciaopp_ref_mansearch.html#prelude"><tt>prelude</tt></a>, <a class="lpdoc-idx-anchor" id="83" href="ciaopp_ref_mansearch.html#initial"><tt>initial</tt></a>, <a class="lpdoc-idx-anchor" id="84" href="ciaopp_ref_mansearch.html#condcomp"><tt>condcomp</tt></a>, <a class="lpdoc-idx-anchor" id="85" href="assertions_doc.html"><tt>assertions</tt></a>, <a class="lpdoc-idx-anchor" id="86" href="ciaopp_ref_mansearch.html#assertions/assertions_basic"><tt>assertions/assertions_basic</tt></a>, <a class="lpdoc-idx-anchor" id="87" href="ciaopp_ref_mansearch.html#basicmodes"><tt>basicmodes</tt></a>, <a class="lpdoc-idx-anchor" id="88" href="ciaopp_ref_mansearch.html#nativeprops"><tt>nativeprops</tt></a>, <a class="lpdoc-idx-anchor" id="89" href="ciaopp_ref_mansearch.html#fsyntax"><tt>fsyntax</tt></a>, <a class="lpdoc-idx-anchor" id="90" href="ciaopp_ref_mansearch.html#dynamic"><tt>dynamic</tt></a>, <a class="lpdoc-idx-anchor" id="91" href="ciaopp_ref_mansearch.html#datafacts"><tt>datafacts</tt></a>, <a class="lpdoc-idx-anchor" id="92" href="ciaopp_ref_mansearch.html#spec(nomem_usage)"><tt>spec(nomem_usage)</tt></a>.
</ul></div></div><div class="lpdoc-footer">Generated with LPdoc using Ciao</div></div><div class="lpdoc-clearer"></div></div></body></html>