3 * Local property conflicts
4 * Owner module conflicts (name and value)
9 * Default constructor and constructor inheritance
18 * Real type check (and not just class check)
19 * migrate gccx to the executable
20 * do not reanalysis/regenerate modules unless needed