support #6
backup
support "variable may not be initialized on some execution path" in _if
support E586, E587, but not used