compiler. Moved parsing from the lang to the compiler, fixed #226.