Implement SyntaxTreeVisitor
Implement Namer