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.