r is declared in a <a class="reference internal" href="../directives/uses_2.html#directives-uses-2"><span class="std std-ref">uses/2</span></a>
or <a class="reference internal" href="../directives/use_module_2.html#directives-use-module-2"><span class="std std-ref">use_module/2</span></a> directive, the predicate is abolished in
the referenced object or module. When the backend Prolog compiler supports
a module system, the predicate argument can also be module qualified.</p>
</section>
<section id="modes-an