Passes now have their own folder.
Removed leftover file.
Added PreProcessor class that executes a pipeline of passes.
Removed unused .gitignore files.
Removed unnecessary JSDoc invocation.
Code header gardening.
Proper class name.
Added function documentation.
Added proper documentation for expand().
Made the executable a local variable instead of global one.
Tests accomodate for the expansion renaming.
Fixed broken test case.
Exe is no longer local, this doesn't work well with Sweet.
Added compiler.