This file is indexed.

/usr/share/doc/libghc-brainfuck-doc/html/Language-Brainfuck.html is in libghc-brainfuck-doc 0.1-6.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Language.Brainfuck</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Language-Brainfuck.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Language-Brainfuck.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">brainfuck-0.1: Brainfuck interpreter</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">Language.Brainfuck</p></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:Command">Command</a> <ul class="subs"><li>= <a href="#v:IncPtr">IncPtr</a>  </li><li>| <a href="#v:IncPtrBy">IncPtrBy</a> !<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>  </li><li>| <a href="#v:DecPtr">DecPtr</a>  </li><li>| <a href="#v:IncByte">IncByte</a>  </li><li>| <a href="#v:IncByteBy">IncByteBy</a> !<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>  </li><li>| <a href="#v:DecByte">DecByte</a>  </li><li>| <a href="#v:OutputByte">OutputByte</a>  </li><li>| <a href="#v:JmpForward">JmpForward</a> !<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>  </li><li>| <a href="#v:JmpBackward">JmpBackward</a> !<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>  </li><li>| <a href="#v:SetIpTo">SetIpTo</a> !<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a>  </li><li>| <a href="#v:Halt">Halt</a>  </li><li>| <a href="#v:Ignored">Ignored</a>  </li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:Core">Core</a> = <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array-IO.html#t:IOUArray">IOUArray</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:InstPtr">InstPtr</a> = <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:CorePtr">CorePtr</a> = <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:BF">BF</a>  = <a href="#v:BF">BF</a> !<a href="Language-Brainfuck.html#t:Core">Core</a> !<a href="Language-Brainfuck.html#t:CorePtr">CorePtr</a> !<a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a></li><li class="src short"><a href="#v:coreSize">coreSize</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:core">core</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Language-Brainfuck.html#t:Core">Core</a></li><li class="src short"><a href="#v:decode">decode</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Lazy.html#t:State">State</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a></li><li class="src short"><a href="#v:debug">debug</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:incIP">incIP</a> :: <a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a> -&gt; <a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a></li><li class="src short"><a href="#v:incCP">incCP</a> :: <a href="Language-Brainfuck.html#t:CorePtr">CorePtr</a> -&gt; <a href="Language-Brainfuck.html#t:CorePtr">CorePtr</a></li><li class="src short"><a href="#v:decCP">decCP</a> :: <a href="Language-Brainfuck.html#t:CorePtr">CorePtr</a> -&gt; <a href="Language-Brainfuck.html#t:CorePtr">CorePtr</a></li><li class="src short"><a href="#v:doCommand">doCommand</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array.html#t:Array">Array</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a> -&gt; <a href="Language-Brainfuck.html#t:BF">BF</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Language-Brainfuck.html#t:BF">BF</a></li><li class="src short"><a href="#v:nextJmp">nextJmp</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array.html#t:Array">Array</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a> -&gt; <a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a> -&gt; (<a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a> -&gt; <a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a>) -&gt; <a href="Language-Brainfuck.html#t:Command">Command</a> -&gt; <a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a></li><li class="src short"><a href="#v:chrToWord8">chrToWord8</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a></li><li class="src short"><a href="#v:word8ToChr">word8ToChr</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a></li><li class="src short"><a href="#v:updateByte">updateByte</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array-MArray.html#t:MArray">MArray</a> <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array-IO.html#t:IOUArray">IOUArray</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a> m =&gt; <a href="Language-Brainfuck.html#t:BF">BF</a> -&gt; (<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a>) -&gt; m <a href="Language-Brainfuck.html#t:BF">BF</a></li><li class="src short"><a href="#v:loadProgram">loadProgram</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array.html#t:Array">Array</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a></li><li class="src short"><a href="#v:optimize">optimize</a> :: [<a href="Language-Brainfuck.html#t:Command">Command</a>] -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array.html#t:Array">Array</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a></li><li class="src short"><a href="#v:execute">execute</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array.html#t:Array">Array</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="Language-Brainfuck.html#t:BF">BF</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li><li class="src short"><a href="#v:halt">halt</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Command" class="def">Command</a>  <a href="src/Language-Brainfuck.html#Command" class="link">Source</a></p><div class="doc"><p>The complete BF language:
</p><ul><li> &gt;    Increment the pointer.
* &lt;    Decrement the pointer.
* +     Increment the byte at the pointer.
* -    Decrement the byte at the pointer.
* .     Output the byte at the pointer.
* ,     Input a byte and store it in the byte at the pointer.
* [     Jump forward past the matching ] if the byte at the pointer is zero.
* ]     Jump backward to the matching [ unless the byte at the pointer is zero.
</li></ul></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:IncPtr" class="def">IncPtr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IncPtrBy" class="def">IncPtrBy</a> !<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>Increment pointer by set amount
</p></td></tr><tr><td class="src"><a name="v:DecPtr" class="def">DecPtr</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IncByte" class="def">IncByte</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IncByteBy" class="def">IncByteBy</a> !<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>Increment by a set amount
</p></td></tr><tr><td class="src"><a name="v:DecByte" class="def">DecByte</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OutputByte" class="def">OutputByte</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:JmpForward" class="def">JmpForward</a> !<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>nesting level
</p></td></tr><tr><td class="src"><a name="v:JmpBackward" class="def">JmpBackward</a> !<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>nesting level
</p></td></tr><tr><td class="src"><a name="v:SetIpTo" class="def">SetIpTo</a> !<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>Sets the instruction ptr to a specific value
</p></td></tr><tr><td class="src"><a name="v:Halt" class="def">Halt</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Ignored" class="def">Ignored</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Command" class="caption collapser" onclick="toggleSection('i:Command')">Instances</p><div id="section.i:Command" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Language-Brainfuck.html#t:Command">Command</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Language-Brainfuck.html#t:Command">Command</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:Core" class="def">Core</a> = <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array-IO.html#t:IOUArray">IOUArray</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a><a href="src/Language-Brainfuck.html#Core" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:InstPtr" class="def">InstPtr</a> = <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a><a href="src/Language-Brainfuck.html#InstPtr" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:CorePtr" class="def">CorePtr</a> = <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a><a href="src/Language-Brainfuck.html#CorePtr" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BF" class="def">BF</a>  <a href="src/Language-Brainfuck.html#BF" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BF" class="def">BF</a> !<a href="Language-Brainfuck.html#t:Core">Core</a> !<a href="Language-Brainfuck.html#t:CorePtr">CorePtr</a> !<a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:BF" class="caption collapser" onclick="toggleSection('i:BF')">Instances</p><div id="section.i:BF" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Text-Show.html#t:Show">Show</a> <a href="Language-Brainfuck.html#t:BF">BF</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:coreSize" class="def">coreSize</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a><a href="src/Language-Brainfuck.html#coreSize" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:core" class="def">core</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Language-Brainfuck.html#t:Core">Core</a><a href="src/Language-Brainfuck.html#core" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:decode" class="def">decode</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Lazy.html#t:State">State</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a><a href="src/Language-Brainfuck.html#decode" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Bool.html#t:Bool">Bool</a><a href="src/Language-Brainfuck.html#debug" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:incIP" class="def">incIP</a> :: <a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a> -&gt; <a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a><a href="src/Language-Brainfuck.html#incIP" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:incCP" class="def">incCP</a> :: <a href="Language-Brainfuck.html#t:CorePtr">CorePtr</a> -&gt; <a href="Language-Brainfuck.html#t:CorePtr">CorePtr</a><a href="src/Language-Brainfuck.html#incCP" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:decCP" class="def">decCP</a> :: <a href="Language-Brainfuck.html#t:CorePtr">CorePtr</a> -&gt; <a href="Language-Brainfuck.html#t:CorePtr">CorePtr</a><a href="src/Language-Brainfuck.html#decCP" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:doCommand" class="def">doCommand</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array.html#t:Array">Array</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a> -&gt; <a href="Language-Brainfuck.html#t:BF">BF</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> <a href="Language-Brainfuck.html#t:BF">BF</a><a href="src/Language-Brainfuck.html#doCommand" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:nextJmp" class="def">nextJmp</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array.html#t:Array">Array</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a> -&gt; <a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a> -&gt; (<a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a> -&gt; <a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a>) -&gt; <a href="Language-Brainfuck.html#t:Command">Command</a> -&gt; <a href="Language-Brainfuck.html#t:InstPtr">InstPtr</a><a href="src/Language-Brainfuck.html#nextJmp" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:chrToWord8" class="def">chrToWord8</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a><a href="src/Language-Brainfuck.html#chrToWord8" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:word8ToChr" class="def">word8ToChr</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Char.html#t:Char">Char</a><a href="src/Language-Brainfuck.html#word8ToChr" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:updateByte" class="def">updateByte</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array-MArray.html#t:MArray">MArray</a> <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array-IO.html#t:IOUArray">IOUArray</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a> m =&gt; <a href="Language-Brainfuck.html#t:BF">BF</a> -&gt; (<a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Word.html#t:Word8">Word8</a>) -&gt; m <a href="Language-Brainfuck.html#t:BF">BF</a><a href="src/Language-Brainfuck.html#updateByte" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:loadProgram" class="def">loadProgram</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array.html#t:Array">Array</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a><a href="src/Language-Brainfuck.html#loadProgram" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:optimize" class="def">optimize</a> :: [<a href="Language-Brainfuck.html#t:Command">Command</a>] -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array.html#t:Array">Array</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a><a href="src/Language-Brainfuck.html#optimize" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:execute" class="def">execute</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/array-0.4.0.1/Data-Array.html#t:Array">Array</a> <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> <a href="Language-Brainfuck.html#t:Command">Command</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/Data-Int.html#t:Int">Int</a> -&gt; <a href="Language-Brainfuck.html#t:BF">BF</a> -&gt; <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()<a href="src/Language-Brainfuck.html#execute" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:halt" class="def">halt</a> :: <a href="/usr/share/doc/ghc-doc/html/libraries/base-4.6.0.1/System-IO.html#t:IO">IO</a> ()<a href="src/Language-Brainfuck.html#halt" class="link">Source</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.13.2</p></div></body></html>