string lookup support in clang

string lookup occurs once per string in the query.
It brings up the need for a new category of clang
emitted code: initials, which happen before the
query execution even begins and should not be in a pipeline
because we don't want them to keep executing.