main
add analysis for top level symbols, exports and imports
disable used exports optimization in development to prevent unexpected changes to module
the pure annotation only applies to function calls
assign class property keys to the correct top level symbol