pile or run the program, it must transform the source code
into a data structure. Like Lisp, Janet source code is homoiconic - code is
represented as Janet's core data structures - thus all the facilities in the
language for the manipulation of tuples, strings and tables can easily be used
for manipulation of the source code as well.
</p>
<p>However, before Janet code transforms into a data structure, it must be read, or
parsed, by the Janet parser. The parser, often called the reader in Lisp, is a
machine 