do not include pre-processed out code portion(#if 0 ~ #endif)