void check_definition(const std::string &, Statement &);
void record_definition(const std::string &, Statement &);
+ virtual void visit(StructDeclaration &);
virtual void visit(VariableDeclaration &);
virtual void visit(InterfaceBlock &);
virtual void visit(FunctionDeclaration &);