p>Compiles a peg source data structure into a new PEG. Throws an error if there are problems
with the peg code.
</p>
<h2>Primitive Patterns
</h2>
<p>Larger patterns are built up with primitive patterns, which recognize individual
characters, string literals, or a given number of characters. A character in Janet
is considered a byte, so PEGs will work on any string of bytes. No special meaning is
given to the 0 byte, or the string terminator in many languages.
</p>
<table>
    <tr><th>Pattern Signature</th> 