Tidying.
Actually compiling return codes!
Don't parse includes for now, that's something for the preprocessor.