<p>The FEATURES field also contains indented sub-fields, but their name is not restricted to upper-case characters. These subfields are structured: their value starts with sequence coordinates, followed by a list of keys and values, where each pair of keys and values is separated by spaces and a slash '/'.</p>
<p>Lastly, GenBank records are terminated by a line that contains exactly two slashes (<code>//</code>) and nothing else.</p>
<h2 id="the-program">The program</h2>
-<p>This whole file is written using <a href="https://www.haskell.org/haskellwiki/Literate_programming">literate Haskell</a>. It can actually be compiled! In literate Haskell, everything is comment by default and the code is prefixed by '> '.</p>
+<p>This whole file (or its [[source|refSeqIdSymbol.lhs]] if you are not reading the plain text version) is written using <a href="https://www.haskell.org/haskellwiki/Literate_programming">literate Haskell</a>. It can actually be compiled! In literate Haskell, everything is comment by default and the code is prefixed by '> '.</p>
<pre class="sourceCode literate haskell"><code class="sourceCode haskell"><span class="kw">import </span><span class="dt">Text.Parsec</span>
<span class="kw">import </span><span class="dt">Text.Parsec.String</span>
<span class="kw">import </span><span class="dt">Data.List</span> (intercalate)
The program
-----------
-This whole file is written using [literate
+This whole file (or its [[source|refSeqIdSymbol.lhs]] if you are not reading
+the plain text version) is written using [literate
Haskell](https://www.haskell.org/haskellwiki/Literate_programming). It can
actually be compiled! In literate Haskell, everything is comment by default
and the code is prefixed by '> '.