removed include of compiler.h