As the name implies pseudocode is not quite code, meaning it is a mix of your choice of programming language and
your preferred human language. Traditionally pseudocode resembles something like C or Pascal but it can be anything you choose.

When writing pseudocode try to focus on presenting the algorithm, clearly. Try to use operators and keywords that are simple to
understand. Avoid using if/end if or bracket pairs to denote blocks of code, as it forces the reader to parse more elements
in order to understand the operation of the algorithm.

We encourage you to look through some of the Algorithms on Siafoo and try to maintain a similar pseudocode style.

The Siafoo pseudocode lexer is intended to make the job of presenting pseudocode easier. It will highlight string literals enclosed in
both single (') and double (") quotes, as well as integer, floating point and scientific notation numbers. It also supports single
line C++ style comments //.

To prevent our pseudocode lexer from making a complete mess of your pseudocode, no builtin keywords or functions are provided.
However you can enclose any word with backticks ( ` ) and it will be rendered as a keyword and treated like a language keyword. Good uses
for this would be, things like for, if, foreach, etc.