no need to include iroptimize.h in be.h