Lex header
Lex cpp
predicate header
predicate cpp
query header
query cpp