SymbolTable::attribute will return nullptr if key is not found.
Dummy value (void *) for CaseConstant (very bad use of boost::variant)
Do not process code if a syntax error occurred