2014/04/23 hehuan add bug.h compiler.h macro.h