
+------------------> lexGetLookAhead() --------+
| |
| v
(begin) (FB parsing) (PP parsing) (lexing)
fbCompile() -> cProgram() ------------> lexSkipToken() -> lexNextToken()
| ^ | | ^ | ^
v | | v | v |
fbPreIncludes() | |('$include) ppCheck() | ppDefineLoad()
| | | | | (macro expansion)
v | v v |
fbIncludeFile() <-------------- ppParse()
(#include) (directives)