fix weird whitespaces sublime likes to introduce
[analyzer] properly support multiple `@:analyzer` metadata on a single type
respect `no_local_dce` type flag
[analyzer] remove assignments to unused vars without side-effects as well so we do not end up with block-level TFunction nodes