+------------------> lexGetLookAhead() --------+ | | | v (начало) (FB парсинг) (PP парсинг) (лексическая обработка) fbCompile() -> cProgram() ------------> lexSkipToken() -> lexNextToken() | ^ | | ^ | ^ v | | v | v | fbPreIncludes() | |('$include) ppCheck() | ppDefineLoad() | | | | | (макрорасширение) v | v v | fbIncludeFile() <-------------- ppParse() (#include) (директивы)