1. The inclusion of header files
2.The inclusion of macro expansions
3.Conditional compilation and line control
4.All of the mentioned
Answer:4