Preprocessor, Interpreted Type Checking, Part 1