Preprocessor is finally done, for now. Still need debug stuff