wip: implememt toplevel analysis with ToplevelAnalyzer<:AbstractAnalyzer
#396
+460
−431
ToplevelAnalyzer<:AbstractAnalyzer
#396