Switched to a clean, indentation-based syntax.

Rewrote the entire engine to compile to a purely text-based function,
which greatly improves performance.