Introduction to conditional compilation