SemanticAnalysis::SemanticAnalysis(CompileContext &cc, TranslationUnit *tu)
    : cc_(cc),
      pool_(cc.pool()),
      types_(cc.types()),
      tu_(tu),
      funcstate_(nullptr)
{
}